public IActionResult ChangePassword(string currentPassword, string password, string confirmPassword) { Dictionary <string, object> result = new Dictionary <string, object>(); var id = Convert.ToInt32(HttpContext.Request.Cookies["_edul"]); using var context = new EsramDbContext(); var user = context.Users.Find(id); if (currentPassword == user.Password) { if (password == confirmPassword) { user.Password = password; context.Users.Update(user); context.SaveChanges(); result.Add("status", true); result.Add("message", "Şifreniz başarıyla değiştirildi"); } else { result.Add("status", false); result.Add("message", "Yeni şifreler eşleşmiyor"); } } else { result.Add("status", false); result.Add("message", "Mevcut şifre yanlış girildi"); } return(Json(result)); }