public async Task <ActionResult> Register(RegisterViewModel model) { if (model.Password != model.ConfirmPassword) { ModelState.AddModelError("password", "Your confirmation does'nt match your password"); } if (!ModelState.IsValid) { return(View(model)); } //var names = new RegisterViewModel(); //names.FirstName = model.FirstName; //names.LastName = model.LastName; //names.JobTitle = model.JobTitle; var user = await UserManager.CreateAsync(new Employee { UserName = model.Email, FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, PhoneNumber = model.Phonenumber, // JobTitle=model.JobTitle, }, password : model.Password); if (user == IdentityResult.Success) { // TempData["Names"] = names; return(RedirectToAction("Login")); } else { ModelState.AddModelError("", "problems"); return(View()); } }
public async Task <ActionResult> CreateUser(CreateUserModel model) { if (model.Password != model.ConfirmPassword) { ModelState.AddModelError("Password", "Passwords dont match"); } if (!ModelState.IsValid) { return(View(model)); } var result = await UserManager.CreateAsync(new TtpUser { UserName = model.EmailAddress, FirstName = model.FirstName, LastName = model.LastName, Email = model.EmailAddress }, password : model.Password); if (result == IdentityResult.Success) { return(RedirectToAction("Login")); } else { ModelState.AddModelError("", string.Join(", ", result.Errors)); return(View()); } }