public SaveBankResponse Edit(EditBankRequest request) { VerifyPermission(Permissions.Update, Modules.Banks); CheckBrand(request.BrandId); var data = Mapper.Map <Core.Payment.Interface.Data.Commands.EditBankData>(request); var validationResult = _bankQueries.ValidateCanEdit(data); if (!validationResult.IsValid) { return(ValidationErrorResponse <SaveBankResponse>(validationResult)); } _bankCommands.Edit(data); return(new SaveBankResponse { Success = true }); }
public SaveBankResponse EditBank(EditBankRequest request) { return(WebClient.SecurePostAsJson <EditBankRequest, SaveBankResponse>(Token, _url + AdminApiRoutes.EditBank, request)); }
public ActionResult Edit(EditBankRequest model) { var response = GetAdminApiProxy(Request).EditBank(model); return(response.Success ? this.Success() : this.Failed(response.Errors)); }