public ViewResult Register() { var model = new AdministratorRegisterViewModel { Roles = new MultiSelectList(_roleService.GetAll()) }; return(View(model)); }
public ActionResult Register(AdministratorRegisterViewModel model) { if (!ModelState.IsValid) { return(View(model)); } _userService.Register(model.Email, model.Password, GetValidUserRoles(model.SelectedRoles)); return(RedirectToAction("Users")); }
public async Task <IActionResult> RegisterAdministrator(AdministratorRegisterViewModel model) { if (model == null || ModelState.IsValid) { return(View(model)); } ApplicationUser au = new ApplicationUser { FirstName = model.FirstName, LastName = model.LastName, BirthDate = model.BirthDate, Email = model.Email, UserName = model.Email, RegistrationDate = DateTime.Now }; await _userManager.CreateAsync(au, model.Password); await _userManager.AddToRoleAsync(au, "Administrator"); return(RedirectToAction(nameof(Success))); }