public ActionResult Create(UserModel user) { try { if (ModelState.IsValid) { UserDBHandler UserDBH = new UserDBHandler(); if (UserDBH.CheckForDuplicate(user.Email)) { ViewBag.Message = "User has already been registered"; ModelState.Clear(); } else if (UserDBH.AddUsers(user)) { ViewBag.Message = "User has been registered successfully"; ModelState.Clear(); } } return(View("Create")); } catch { ViewBag.Message = "Unable to add user. Please try Again."; return(View()); } }
public ActionResult Login(Login login) { try { if (ModelState.IsValid) { UserDBHandler handler = new UserDBHandler(); if (handler.Login(login)) { //set session Session["email"] = login.Email.Trim(); return(RedirectToAction("Dashboard")); } else { ViewBag.error = "Login Failed"; return(RedirectToAction("Login")); } } } catch { return(View(login)); } return(View()); }
public ActionResult Registration(User user) { try { if (ModelState.IsValid) { UserDBHandler handler = new UserDBHandler(); if (handler.RegisterUser(user)) { ModelState.Clear(); return(RedirectToAction("Login")); } else { ViewBag.error = "Email Already Exists"; return(View()); } } } catch { return(View(user)); } return(View()); }
/// <summary> /// Contructor /// </summary> static BlogLandController() { userDB = new UserDBHandler(); postDB = new PostDBHandler(); currentUser = new User(); currentPostID = null; }