public IActionResult AttemptCreate(CreateEditUserModel model) { var result = _userManager.CreateUser(model.EmailAddress, model.FirstName, model.LastName, model.Password.ToSHA1(), Guid.Parse(model.SelectedRole)); return(RedirectToAction("Index", new { actionMessage = result.HasValue ? _localizer["SuccessfullyCreatedUser"] : _localizer["FailToEditUser"] })); }
public IActionResult AttemptUpdate(CreateEditUserModel model) { var result = _userManager.UpdateUser(new Users { ID = model.ID.Value, FirstName = model.FirstName, LastName = model.LastName, RoleID = Guid.Parse(model.SelectedRole) }); return(RedirectToAction("Index", new { actionMessage = result ? _localizer["SuccessfullyEditedUser"] : _localizer["FailToEditUser"] })); }
public IActionResult Edit(Guid id) { var user = _userManager.GetUser(id); var roles = new RoleManager(Database).GetRoles(); var model = new CreateEditUserModel { FirstName = user.FirstName, ID = id, LastName = user.LastName, Message = string.Empty, SelectedRole = roles.FirstOrDefault(a => a.ID == user.RoleID)?.Name, Roles = roles.Select(a => new SelectListItem(a.Name, a.ID.ToString())).ToList() }; return(View(model)); }