Example #1
0
 public ActionResult Login(Admin objAdmin)
 {
     Admin objAdminExist = objContext.ContextAdmin.SingleOrDefault(s => s.UserName == objAdmin.UserName && s.Password == objAdmin.Password);
     if (objAdminExist != null)
     {
         Session["AdminId"] = objAdminExist.Id;
         return RedirectToAction("Home");
     }
     TempData.Remove("Message");
     TempData.Add("Message", "Login failed");
     return View(objAdmin);
 }
Example #2
0
 public ActionResult ResetPassword(Admin ObjAdmin)
 {
     int stat = 0;
     if (string.IsNullOrEmpty(ObjAdmin.Password))
     {
         ModelState.AddModelError("Password", "Enter the current password");
     }
     if (string.IsNullOrEmpty(ObjAdmin.NewPwd))
     {
         stat = 1;
         ModelState.AddModelError("NewPwd", "Enter new password");
     }
     if (string.IsNullOrEmpty(ObjAdmin.ConfirmPwd))
     {
         stat = 1;
         ModelState.AddModelError("ConfirmPwd", "Enter confirm password");
     }
     if (stat == 0 && ObjAdmin.NewPwd != ObjAdmin.ConfirmPwd)
     {
         ModelState.AddModelError("ConfirmPwd", "Password missmatch");
     }
     if (ModelState.Values.SelectMany(s => s.Errors).Count() > 0)
     {
         return View(ObjAdmin);
     }
     if (Session["AdminId"] != null)
     {
         int uid = Convert.ToInt32(Session["AdminId"]);
         if (ObjAdmin.NewPwd == ObjAdmin.ConfirmPwd)
         {
             Admin objAdminExist = objContext.ContextAdmin.SingleOrDefault(s => s.Id == uid && s.Password == ObjAdmin.Password);
             if (objAdminExist != null)
             {
                 objAdminExist.Password = ObjAdmin.NewPwd;
                 objContext.SaveChanges();
                 return RedirectToAction("Home");
             }
         }
     }
     TempData.Remove("Message");
     TempData.Add("Message", "Failed to reset password");
     return View(ObjAdmin);
 }