public async Task<ActionResult> Register(RegisterViewModel model) { if (!ModelState.IsValid) return View(model); var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var isuserexist = await _userManager.FindByEmailAsync(model.Email); if (isuserexist == null) { var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { var userInfo = new User { UserId = user.Id, Email = user.Email, FirstName = model.FirstName, LastName = model.LastName }; _repo.PrepareSubmit(userInfo); _repo.PrepareSaveChanges(); return RedirectToAction("Index", "Home"); } AddErrors(result); } // If we got this far, something failed, redisplay form return View(model); }
public ActionResult Register() { var model = new RegisterViewModel (); return View(model); }