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