Exemple #1
0
        public async Task <IActionResult> CreateBank([FromBody] Bank bank)
        {
            if (await _bankRepository.Create(bank))
            {
                return(Ok());
            }

            return(BadRequest());
        }
Exemple #2
0
 public void Create(BankViewModel account)
 {
     try
     {
         _repository.Create(MapToBankAccount(account));
     }
     catch (Exception e)
     {
         _log.Error("Error creating account: ", e);
         throw;
     }
 }
Exemple #3
0
        public bool Create([FromBody] BankDTO bank)
        {
            QuestionBank newBank = new QuestionBank {
                Id           = Guid.NewGuid(),
                OwnerId      = user.Id,
                Name         = bank.Name,
                Description  = bank.Description,
                ModifiedDate = DateTime.Now
            };

            return(repository.Create(newBank));
        }
        public void CreateBank(BankDetails bankDetails)
        {
            Validate(bankDetails);

            var bank = Mapper.Map <Bank>(bankDetails);

            _bankRepository.Create(bank);

            var bankBranch = Mapper.Map <BankBranch>(bankDetails.FavoriteBranch);

            bankBranch.BankId = bank.Id;
            _bankBranchRepository.Create(bankBranch);
        }
Exemple #5
0
        public void CreateBank()
        {
            //Tässä olioon alustetaan arvot
            Bank newBank = new Bank();

            Console.Write("Syötä pankin nimi: ");
            newBank.Name = Console.ReadLine();
            Console.Write("Syötä pankin Bic: ");
            newBank.Bic = Console.ReadLine();
            // Tästä alkaa tietokantaan kysely
            string returnedValue = bankRepository.Create(newBank);

            Console.WriteLine(returnedValue);
        }
        public ICommandResults Handle(CreateBankCommand command)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new CommandResults(false, "Ops, não foi possível cadastrar seu registro!", command.Notifications));
            }

            var bk = new Bank(command.Name);

            AddNotifications(bk.Notifications);
            if (Invalid)
            {
                return(new CommandResults(false, "Ops, não foi possível cadastrar seu registro!", command));
            }
            _bankRepository.Create(bk);
            _bankRepository.Save();

            return(new CommandResults(true, "Banco registrado com sucesso!", bk));
        }
        public async Task <ActionResult <BankDto> > Post([FromBody] BankForCreationDto bankForCreationDto)
        {
            if (await this._customerRepo.GetSingle(bankForCreationDto.CustomerId) == null)
            {
                return(BadRequest());
            }

            var bank = new Bank
            {
                AccountNumber     = bankForCreationDto.AccountNumber,
                AccountHolderName = bankForCreationDto.AccountHolderName,
                Sortcode          = bankForCreationDto.Sortcode,
                CustomerId        = bankForCreationDto.CustomerId
            };

            var bankForRep = await _bankRepo.Create(bank);

            var bankDto = _mapper.Map <BankDto>(bank);

            return(Ok(bankDto));
        }
Exemple #8
0
        public async Task <BankDto> CreateBank(BankDto bankDto)
        {
            Bank bank = new Bank();
            IEnumerable <Bank> checkBank = new List <Bank>();

            try
            {
                checkBank = await this.bankRepository.Find(x => x.Name.ToLower().Trim() == bankDto.BankName.ToLower().Trim());

                if (checkBank == null || checkBank.Any())
                {
                    bank = this.mapper.Map <Bank>(bankDto);
                    bank = await bankRepository.Create(bank);

                    await bankRepository.Save();

                    cache.Remove(string.Format("{0}", CacheEnum.BANKS.ToString()));
                }
            } catch (Exception er) { logger.LogError(string.Format("{0}===================={1}====================\n", DateTime.Now.ToString(), er.ToString())); }

            return(this.mapper.Map <BankDto>(bank));
        }
Exemple #9
0
 public Bank CreateBank(Bank bank)
 {
     return(_bankRepository.Create(bank));
 }
Exemple #10
0
        public void SaveAllContragents(IEnumerable <Contragent> contragents)
        {
            Dictionary <string, Bank> dicBanks = new Dictionary <string, Bank>();

            IDbTransaction trans = _connectionFactory.GetConnection.BeginTransaction();

            try
            {
                foreach (Contragent contragent in contragents)
                {
                    string contrInn = contragent.INN;

                    Contragent contrByInn = _contragentRepository.GetByInn(contrInn);

                    if (contrByInn == null)
                    {
                        _contragentRepository.Create(contragent);
                    }
                    else
                    {
                        contragent.Id = contrByInn.Id;
                        if (!contrByInn.Equals(contragent))
                        {
                            _contragentRepository.Update(contragent);
                        }
                    }

                    if ((contragent.Accounts != null) && (contragent.Accounts.Count > 0))
                    {
                        foreach (Account account in contragent.Accounts)
                        {
                            string  bankBic        = account.Bank.Bic;
                            Bank    bankByBic      = null;
                            Boolean just_now_added = false;

                            if (!dicBanks.ContainsKey(bankBic))
                            {
                                bankByBic = _bankRepository.GetByBic(bankBic);

                                if (bankByBic == null)
                                {
                                    bankByBic = account.Bank;
                                    _bankRepository.Create(bankByBic);
                                }

                                dicBanks.Add(bankBic, bankByBic);
                                just_now_added = true;
                            }
                            else
                            {
                                bankByBic = dicBanks[bankBic];
                            }

                            account.Bank.Id = bankByBic.Id;

                            if (!bankByBic.Equals(account.Bank))
                            {
                                _bankRepository.Update(account.Bank);

                                if (!just_now_added)
                                {
                                    dicBanks[bankBic] = account.Bank;
                                }
                            }

                            account.ContragentId = contragent.Id;
                            account.BankId       = account.Bank.Id;

                            Account accountFromDB = _accountRepository.Get(account.Number, contragent.Id, account.Bank.Id);
                            if (accountFromDB == null)
                            {
                                _accountRepository.Create(account);
                            }
                        }
                    }
                }

                trans.Commit();
            }
            catch (Exception e)
            {
                trans.Rollback();
                throw new Exception(String.Format("Исключение: {0}", e.Message));
            }
        }
Exemple #11
0
 // POST: api/Banks
 public IHttpActionResult Post([FromBody] Bank bank)
 {
     _bankRepository.Create(bank);
     return(Created(Request.RequestUri + bank.Id.ToString(), bank));
 }
Exemple #12
0
        public Bank Create(Bank newBank)
        {
            var createBank = _bankRepository.Create(newBank);

            return(createBank);
        }