public ActionResult Register(RegisterViewModel registerViewModel) { try { if (_userLogic.GetByUserName(registerViewModel.UserName) != null || _userLogic.GetByEmail(registerViewModel.Email)!=null) { registerViewModel.PromptInfo = "username or email is already used"; return View(registerViewModel); } var user = new User { UserName = registerViewModel.UserName, Password = registerViewModel.Password, Email = registerViewModel.Email }; if (_userLogic.Register(user)) { user = _userLogic.GetByEmailAndPassword(user.Email,user.Password); _cookieHelper.SetAuthCookie(Convert.ToString(user.UserId), false); return new RedirectResult(Url.Action("Index", "Project")); } registerViewModel.PromptInfo = "Registration failed"; return View(registerViewModel); } catch { return View("Error"); } }
public User ToUserFromRegisterViewModel(RegisterViewModel registerViewModel) { return new User { UserName = registerViewModel.UserName, Password = registerViewModel.Password, Email = registerViewModel.Email }; }
public ActionResult Register() { var registerViewModel=new RegisterViewModel(); return View(registerViewModel); }