private ActionResult RetryRegister(RegistrationViewModel registration) { return View("../Home/Index", new HomeViewModel { Login = new LoginViewModel(), Registration = registration }); }
private ActionResult RegisterNewUser(RegistrationViewModel registration) { var user = UserMapper.Map(registration); try { Service.Register(user, registration.Password); Service.Login(user.Email, registration.Password); return RedirectToAction("Index", "Profile"); } catch (SecurityCreateUserException exception) { ModelState.AddModelError("", exception.Message); return RetryRegister(registration); } }
public ActionResult Register(RegistrationViewModel registration) { return ModelState.IsValid ? RegisterNewUser(registration) : RetryRegister(registration); }