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); }
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); }