public async System.Threading.Tasks.Task <ActionResult> ChangePassword(ChangePassword ChangePassword) { if (ChangePassword.Email != string.Empty && ChangePassword.Password != string.Empty && ChangePassword.CurrentPassword != string.Empty) { List <AspNetUser> UserId = AuthenticationBL.AspNetUserGetByUserEmail(User.Identity.Name); var user = new ApplicationUser { UserName = ChangePassword.Email, Email = ChangePassword.Email }; var result = await UserManager.ChangePasswordAsync(UserId.FirstOrDefault().Id, ChangePassword.CurrentPassword, ChangePassword.Password); if (result.Succeeded) { ChangePassword.Result = "Successfully Password Changed.."; return(View("Index", ChangePassword)); } else { ChangePassword.Result = "Incorrect password."; return(Content(ChangePassword.Result)); } } else { return(PartialView("~/Views/ChangePassword/Partial/ChangePassword.cshtml", ChangePassword)); } //return PartialView("~/Views/ChangePassword/Partial/ChangePassword.cshtml", ChangePassword); }