public async Task <ActionResult> Register(RegisterModel model) { if (ModelState.IsValid) { StaffMember staffMember = new StaffMember { UserName = model.UserName, Email = model.Email }; IdentityResult result = await staffManager.CreateAsync(staffMember, model.Password); if (result.Succeeded) { return(RedirectToAction("Login", "Accounts")); } else { foreach (string error in result.Errors) { ModelState.AddModelError("", error); } } } return(View(model)); }