public ActionResult Register(PersonModel model) { if (!ModelState.IsValid) { return(View(model)); } AppRepository repo = new Repository.AppRepository(); if (repo.UserAlreadyExists(model.User_Id)) { ModelState.AddModelError("", "User Already Exists!"); return(View(model)); } try { if (repo.RegisterOrUpdateUser(model)) { ViewBag.Message = "User created Successfully! Please Log in to continue...."; } else { ViewBag.Message = ""; ModelState.AddModelError("", "Unable to create user now. Please try again later!"); } } catch (Exception ex) { ModelState.AddModelError("", "Unable to create user now. Please try again later!"); } return(View(model)); }
public ActionResult Login(LoginModel model) { if (!ModelState.IsValid) { return(View(model)); } AppRepository repo = new Repository.AppRepository(); Person person = repo.AuthenticateUser(model.UserName, model.Password); if (person != null) { FormsAuthentication.SetAuthCookie(model.UserName, true); Session["UserName"] = model.UserName; return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Invalid Username or Password!"); return(View(model)); } }