public async Task <ActionResult> ChangeAdminPassword(AdminPasswordVM admin) { if (ModelState.IsValid) { if (!String.IsNullOrWhiteSpace(admin.Password) && !String.IsNullOrWhiteSpace(admin.ConfirmPassword)) { if (admin.Password != admin.ConfirmPassword) { return(Json(new { Succedeed = false, message = "كلمة المرور وتأكيدها غير متطابقتان" })); } String hashedNewPassword = UserManager.PasswordHasher.HashPassword(admin.Password); var result = await UserManager.ChangePassword(UserManager.Users.ToList().Where(c => c.Id == User.Identity.GetUserId()).FirstOrDefault(), hashedNewPassword); if (result) { return(Json(new { Succedeed = true, message = "تمت عملية التعديل بنجاح" })); } else { return(Json(new { Succedeed = false, message = "لم يتم تغيير كلمة المرور" })); } } return(View(admin)); } return(View(admin)); }
public ActionResult ChangeAdminPassword() { AdminPasswordVM vm = new AdminPasswordVM(); return(View()); }