Models Update
This commit is contained in:
@@ -49,8 +49,8 @@ namespace Business.Business.UserManagment
|
||||
{
|
||||
using (context = new LuminousContext())
|
||||
{
|
||||
var AdminRole = context.Permission.Where(p => p.Name == "Admin").FirstOrDefault();
|
||||
userctl.CreateRole(this.RoleName , new List<Permission> { AdminRole });
|
||||
var AdminPermission = context.Permission.FirstOrDefault(p => p.Name == "Admin");
|
||||
userctl.CreateRole(this.RoleName , AdminPermission);
|
||||
}
|
||||
}
|
||||
public void CreateFirstUser()
|
||||
|
@@ -1,7 +1,9 @@
|
||||
using Models;
|
||||
using Data.Models;
|
||||
using Models;
|
||||
using Models.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
@@ -10,12 +12,18 @@ namespace Business.Business.UserManagment
|
||||
public class UserController
|
||||
{
|
||||
private LuminousContext context;
|
||||
public void CreateRole(string RoleName, ICollection<Permission> Permissions)
|
||||
public void CreateRole(string RoleName, Permission Permission)
|
||||
{
|
||||
using (context = new LuminousContext())
|
||||
{
|
||||
var firstRole = new Role(RoleName, Permissions);
|
||||
context.Role.Add(firstRole);
|
||||
{
|
||||
var role = new Role(RoleName);
|
||||
var relationship = new RolePermission();
|
||||
relationship.Roles = role;
|
||||
relationship.Permission = Permission;
|
||||
role.Permissions.Add(relationship);
|
||||
Permission.Role.Add(relationship);
|
||||
context.RolePermission.Add(relationship);
|
||||
context.Role.Add(role);
|
||||
context.SaveChanges();
|
||||
}
|
||||
}
|
||||
@@ -23,8 +31,8 @@ namespace Business.Business.UserManagment
|
||||
{
|
||||
using (context = new LuminousContext())
|
||||
{
|
||||
var firstUser = new User(Username, Password, Role);
|
||||
context.User.Add(firstUser);
|
||||
var user = new User(Username, Password, Role);
|
||||
context.User.Add(user);
|
||||
context.SaveChanges();
|
||||
}
|
||||
}
|
||||
|
@@ -0,0 +1,36 @@
|
||||
using Models;
|
||||
using Models.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Business.Business.UserManagment
|
||||
{
|
||||
public class UserValidator
|
||||
{
|
||||
private LuminousContext context;
|
||||
public bool CheckIfUserIsCreated()
|
||||
{
|
||||
using (context = new LuminousContext())
|
||||
{
|
||||
if (context.User.ToList().Any())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
public bool CheckPassword(string Password)
|
||||
{
|
||||
using (context = new LuminousContext())
|
||||
{
|
||||
if (context.User.ToList().Exists(user => user.Password == Password))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user