public HttpResponseMessage ChangePassword(UserChangePasswordModelClass modelchangerPasswordData) { try { if (ModelState.IsValid) { using (var database = new MvcTutorialEntities()) { //int UserID = modelchangerPasswordData.UserID; var verify = database.tblUser.FirstOrDefault(user => user.UserID == modelchangerPasswordData.UserID && user.Password == modelchangerPasswordData.OldPassword && user.IsActive == true); if (verify != null) { verify.Password = modelchangerPasswordData.NewPassword; database.SaveChanges(); return(this.GenerateResponse(true, HttpStatusCode.OK, Constants.RESETPASSWORD)); //ViewBag.SuccessMessage = "Password Change Successfully. Please Re-Login With New Password."; } else { return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.INVALIDPASSWORD)); //ViewBag.Message = "You have Enter Wrong Old Password."; } } } else { return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.NODATA)); } } catch (Exception ex) { return(this.GenerateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public ActionResult ChangePassword(UserChangePasswordModelClass modelchangerPasswordData) { if (ModelState.IsValid) { using (var database = new MvcTutorialEntities()) { int UserID = Convert.ToInt32(Session["UserID"]); var verify = database.tblUser.FirstOrDefault(user => user.UserID == UserID && user.Password == modelchangerPasswordData.OldPassword && user.IsActive == true); if (verify != null) { verify.Password = modelchangerPasswordData.NewPassword; database.SaveChanges(); ViewBag.SuccessMessage = "Password Change Successfully. Please Re-Login With New Password."; Session.RemoveAll(); return(RedirectToAction("Login", "User")); } else { ViewBag.Message = "You have Enter Wrong Old Password."; } } } return(View()); }