Ejemplo n.º 1
0
        public ActionResult Add(BankViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var request = new AddBankRequest(
                        model.BankName,
                        model.AccountNumber,
                        model.LoginId,
                        model.Password,
                        model.Url,
                        model.Notes
                        );

                    _addBankUseCase.Execute(request);
                }
                else
                {
                    return(View("Create"));
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                return(RedirectToAction(nameof(Index)));;
            }
        }
Ejemplo n.º 2
0
 public void Execute(AddBankRequest request)
 {
     _secureVaultDataStore.AddBank(new BankData(
                                       request.BankName,
                                       request.AccountNumber,
                                       request.Url,
                                       request.LoginId,
                                       request.Password,
                                       request.Notes,
                                       request.CreateDate
                                       )
                                   );
 }
Ejemplo n.º 3
0
        public SaveBankResponse Add(AddBankRequest request)
        {
            VerifyPermission(Permissions.Create, Modules.Banks);

            CheckBrand(request.BrandId);

            var data             = Mapper.Map <Core.Payment.Interface.Data.Commands.AddBankData>(request);
            var validationResult = _bankQueries.ValidateCanAdd(data);

            if (!validationResult.IsValid)
            {
                return(ValidationErrorResponse <SaveBankResponse>(validationResult));
            }

            var bankId = _bankCommands.Add(data);

            return(new SaveBankResponse
            {
                Success = true,
                Id = bankId
            });
        }
Ejemplo n.º 4
0
 public SaveBankResponse AddBank(AddBankRequest request)
 {
     return(WebClient.SecurePostAsJson <AddBankRequest, SaveBankResponse>(Token, _url + AdminApiRoutes.AddBank, request));
 }
Ejemplo n.º 5
0
        public ActionResult Add(AddBankRequest model)
        {
            var response = GetAdminApiProxy(Request).AddBank(model);

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