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));
        }