public ActionResult Register(RegistrationUserRequest request) { if (ModelState.IsValid) { var email = Email.Parse(request.Email); var user = m_users.FindUserByEmail(email); if (user == null) { user = new User(); user.Email = email; user.Name = request.Username; user.Password = Password.CreateFromString(request.Password); m_users.Create(user); return RedirectToAction("Login"); } ModelState.AddModelError("email", "Пользователь с таким адресом эоектронной почты уже зарегистрирован."); } return View(request); }
public ActionResult Register(RegistrationUserRequest request) { if (ModelState.IsValid) { var email = Email.Parse(request.Email); var user = m_users.FindUserByEmail(email); if (user == null) { user = new User(); user.Email = email; user.Name = request.Username; user.Password = Password.CreateFromString(request.Password); m_users.Create(user); return(RedirectToAction("Login")); } ModelState.AddModelError("email", "Пользователь с таким адресом эоектронной почты уже зарегистрирован."); } return(View(request)); }