public async Task <IActionResult> Create([Bind("UserInformationId,LanId,FirstName,LastName,Email,Enabled")] UserInformation userInformation, string[] selectedUserRoles) { if (userInformation.LanId != null && _userInformationAdminService.CheckUser(userInformation.LanId)) { ModelState.AddModelError("LanId", "LanId Already Exists"); } if (ModelState.IsValid) { _userInformationAdminService.CreateUser(userInformation, selectedUserRoles); return(RedirectToAction(nameof(Index))); } var createView = _userInformationAdminService.GetEditView(userInformation, selectedUserRoles, "Create User"); return(View(createView)); }
public async Task <IActionResult> Register([Bind("UserInformationId,LanId,FirstName,LastName,Email")] UserInformation userInformation, string[] selectedUserRoles = null) { if (userInformation.LanId != null && _userInformationAdminService.CheckUser(userInformation.LanId)) { ModelState.AddModelError("LanId", "LanId Already Exists"); } if (ModelState.IsValid) { _userInformationAdminService.CreateUser(userInformation, selectedUserRoles); var url = $"{this.Request.Scheme}://{this.Request.Host}{this.Request.PathBase}"; _userInformationAdminService.NotifyForNewUser(userInformation, url); return(RedirectToAction(nameof(Index))); } var createView = _userInformationAdminService.GetEditView(userInformation, selectedUserRoles, "Create User"); return(View(createView)); }