Esempio n. 1
0
 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());
     }
 }
Esempio n. 2
0
 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());
 }
Esempio n. 3
0
 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;
 }