/// <summary> /// Update account password /// </summary> /// <param name="accountId">Account id to update</param> /// <param name="OldPassword">Old password value</param> /// <param name="NewPassword">New password value</param> /// <returns></returns> public async Task <Account> UpdatePasswordAsync( Guid accountId, string OldPassword, string NewPassword) { var updatePasswordRequest = new AccountUpdatePasswordRequest() { AccountId = Account.Id, OldPassword = OldPassword, NewPassword = NewPassword }; var response = await MessageService.SendRequestAsync <AccountUpdatePasswordResponse>(updatePasswordRequest); if (!response.IsSuccess()) { throw new Exception($"{response._responseMessage}"); } Account = response.Account; Account.Password = NewPassword; Application.Current.Properties["Account"] = JsonConvert.SerializeObject(Account); await Application.Current.SavePropertiesAsync(); return(Account); }
public IActionResult UpdatePassword(AccountUpdatePasswordRequest request) { return(Ok("1")); }