private ActionResult SaveWithFiles(EditBankAccountRequest bankAccountData, HttpPostedFileBase idFrontImage, HttpPostedFileBase idBackImage, HttpPostedFileBase atmCardImage) { if (ModelState.IsValid == false) { return(this.Failed()); } bankAccountData.IdFrontImageFile = idFrontImage.GetBytes(); bankAccountData.IdBackImageFile = idBackImage.GetBytes(); bankAccountData.AtmCardImageFile = atmCardImage.GetBytes(); var response = GetAdminApiProxy(Request).EditBankAccount(bankAccountData); var bankAccount = bankAccountData; return(response.Success? this.Success(new { Message = "updated", bankAccount.IdFrontImage, bankAccount.IdBackImage, bankAccount.AtmCardImage, bankAccountData.Id }) : this.Failed(response.Errors)); }
public SaveBankAccountResponse Edit(EditBankAccountRequest request) { VerifyPermission(Permissions.Update, Modules.BankAccounts); CheckBrand(request.BrandId); var data = Mapper.Map <Core.Payment.Interface.Data.Commands.EditBankAccountData>(request); _bankAccountCommands.SaveChanges( data, request.IdFrontImageFile, request.IdBackImageFile, request.AtmCardImageFile); return(new SaveBankAccountResponse { Success = true, Id = request.Id }); }
public SaveBankAccountResponse EditBankAccount(EditBankAccountRequest request) { return(WebClient.SecurePostAsJson <EditBankAccountRequest, SaveBankAccountResponse>(Token, _url + AdminApiRoutes.EditBankAccount, request)); }