public ActionResult CreateRole(CreateUserRole model) { var role = new IdentityRole(model.RoleName); var roleStore = new RoleStore <IdentityRole>(_session); roleStore.CreateAsync(role); return(RedirectToAction("Index", "Role")); }
//add private void CreateClick(object sender, RoutedEventArgs e) { UIProcess.Inst.RemoveAllChild(UserControl_MainWindow); //this.Hide(); var uC_MainWindow = new CreateUserRole(); UserControl_MainWindow.Children.Add(uC_MainWindow as UIElement); //this.Show(); }
public async Task <ActionResult> RegisterRole(CreateUserRole model, ApplicationUser user) { if (ModelState.IsValid) { //var user = new ApplicationUser() { UserName = model.UserName }; var userStore = new UserStore <IdentityUser>(NHibernateSession.Current); var userId = userStore.Users .Where(i => i.UserName == user.UserName) .Select(s => s.Id); string updateId = ""; foreach (var i in userId) { updateId = i.ToString(); } await UserManager.AddToRoleAsync(updateId, model.RoleName); } return(RedirectToAction("Index", "Role")); }
/// <summary> /// Create a user for test. /// </summary> /// <param name="roles">Role Ids.</param> /// <returns>User Id and password.</returns> private Tuple <string, string> CreateTestUser(ICollection <string> roles) { var userId = TestUserId; var password = TestUserPassword; var passwordHash = _passwordHasher.HashPassword(password); var user = new CreateUser(); user.UserId = user.UserName = userId; user.PasswordHash = passwordHash; foreach (var r in roles) { var c = new CreateUserRole(); c.RoleId = r; user.UserRoles.Add(c); } _userApplicationService.When(user); return(new Tuple <string, string>(userId, password)); }
public UserRoleView Any(CreateUserRole request) { return(Repository.Create <UserRoleView>(request)); }
public UserRole CreateUserRole(CreateUserRole request) { var ur = new UserRole(){AuthRoleId= request.AuthRoleId, UserId=request.UserId}; AuthRepoProxy.Execute(db=>{ var role =db.FirstOrDefault<AuthRole>(f=>f.Id== request.AuthRoleId); if(role==default(AuthRole)) throw HttpError.NotFound(string.Format("No found rolr Id :'{0}'", request.AuthRoleId)); db.InsertAndAssertId(ur); ur.Name= role.Name; }); return ur; }