Пример #1
0
        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
            });
        }
Пример #2
0
 public SaveBankResponse EditBank(EditBankRequest request)
 {
     return(WebClient.SecurePostAsJson <EditBankRequest, SaveBankResponse>(Token, _url + AdminApiRoutes.EditBank, request));
 }
Пример #3
0
        public ActionResult Edit(EditBankRequest model)
        {
            var response = GetAdminApiProxy(Request).EditBank(model);

            return(response.Success ? this.Success() : this.Failed(response.Errors));
        }