public AuthorizedUser CreateUser(string userName, string email, EDeviceClaimsContext context, string role) { var userStore = new UserStore <AuthorizedUser>(context); var userManager = new UserManager <AuthorizedUser>(userStore); var roleStore = new RoleStore <IdentityRole>(context); var roleManager = new RoleManager <IdentityRole>(roleStore); var user = userManager.FindByEmail(email); if (user != null) { return(user); } user = new AuthorizedUser { UserName = userName, Email = email }; userManager.Create(user, "password"); roleManager.Create(new IdentityRole { Name = role }); userManager.AddToRole(user.Id, role); return(user); }
public AuthorizedUser CreateUser(string userName, string email, EDeviceClaimsContext context, string role = ApplicationRoles.PolicyHolder, string firstName = "", string lastName = "") { var userStore = new UserStore <AuthorizedUser>(context); var userManager = new UserManager <AuthorizedUser>(userStore); var user = userManager.FindByEmail(email); if (user != null) { return(user); } user = new AuthorizedUser { UserName = userName, Email = email, FirstName = firstName, LastName = lastName }; userManager.Create(user, "password"); userManager.AddToRole(user.Id, role); //roleManager.Create(new IdentityRole { Name = "admin" }); //userManager.AddToRole(user.Id, "admin"); return(user); }
public EDeviceClaimsUnitOfWork() { Context = new EDeviceClaimsContext(); }