public IActionResult PostEdit(Users user, string currentPassword)
        {
            var id     = User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
            int userId = int.Parse(id);

            user.userId = userId;

            var password = userDatabaseRepository.getUserById(userId).password;

            if (user.password.isNotNull()) //giati an den alaxei password xtypaei oti einai null
            {
                if (PasswordHasher.validatePassword(currentPassword, password))
                {
                    var newPassword = PasswordHasher.hashPassword(user.password);
                    user.password = newPassword;
                    userDatabaseRepository.editUser(user);
                    return(RedirectToAction("Index"));
                }
                return(RedirectToAction("Index", new { message = "Wrong Current Password" }));
            }
            else
            {
                user.password = password;
                userDatabaseRepository.editUser(user);
                return(RedirectToAction("Index"));
            }
        }