public ActionResult ChangePassword(UserLoginVM vm) { string emailid = vm.UserName; var _user = entity.UserRegistrations.Where(cc => cc.EmailId == emailid && cc.Password == vm.Password).FirstOrDefault(); if (_user != null) { _user.Password = vm.NewPassword; entity.Entry(_user).State = EntityState.Modified; entity.SaveChanges(); EmailDAO _emaildao = new EmailDAO(); _emaildao.SendForgotMail(_user.EmailId, "User", vm.NewPassword); TempData["SuccessMsg"] = "Password Changed Successfully!"; return(RedirectToAction("Index", "Login")); //return Json(new { status = "ok", message = "Reset Password Details are sent,Check Email" }, JsonRequestBehavior.AllowGet); } else { //TempData["ErrorMsg"] = "Invalid EmailId or Password!"; Session["ResetStatus"] = "Reset"; Session["StatusMessage"] = "Invalid Credential!"; return(RedirectToAction("Index", "Login")); //return Json(new { status = "Failed", message = "Invalid EmailId!" }, JsonRequestBehavior.AllowGet); } }
public ActionResult ForgotPassword(UserLoginVM vm) { string emailid = vm.UserName; var _user = db.UserRegistrations.Where(cc => cc.UserName == emailid).FirstOrDefault(); if (_user != null) { PickupRequestDAO _dao = new PickupRequestDAO(); string newpassword = _dao.RandomPassword(6); _user.Password = newpassword; db.Entry(_user).State = EntityState.Modified; db.SaveChanges(); EmailDAO _emaildao = new EmailDAO(); _emaildao.SendForgotMail(_user.UserName, "User", newpassword); TempData["SuccessMsg"] = "Reset Password Details are sent,Check Email!"; return(RedirectToAction("Home", "Home")); //return Json(new { status = "ok", message = "Reset Password Details are sent,Check Email" }, JsonRequestBehavior.AllowGet); } else { Session["ForgotStatus"] = "Forgot"; Session["StatusMessage"] = "Invalid EmailId!"; return(RedirectToAction("Home", "Home")); //return Json(new { status = "Failed", message = "Invalid EmailId!" }, JsonRequestBehavior.AllowGet); } }