public async Task<ActionResult> ChangePassword(ChangePasswordViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return Json(new
                    {
                        success = false,
                        message = Messages.INPUT_WRONG_DATA
                    });
                }

                var customer = GoEatApi.Instance.GetUserById(CurrentUser.Id);
                //call to API: /api/1/account/change-password
                var result = await GoEatApi.Instance.ChangePasswordGToken(customer.Data.session, model.OldPassword, model.NewPassword, model.ConfirmPassword);

                //return data
                return Json(new
                {
                    success = result.Succeeded,
                    message = Messages.INVALID_PASSWORD
                });
            }
            catch
            {
                return Json(new
                {
                    success = false,
                    message = Messages.SERVER_ERROR
                });
            }
        }
 public ActionResult ChangePassword()
 {
     var modal = new ChangePasswordViewModel();
     return View(modal);
 }