public async Task CreateBank(CreateBankViewModel request, CancellationToken cancellationToken = default)
        {
            var entity = request.Cast();

            await _context.Banks.AddAsync(entity, cancellationToken);

            await _context.SaveChangesAsync(cancellationToken);
        }
        public Bank EditBank(int bankId, CreateBankViewModel model)
        {
            Bank bank = GetBank(bankId);

            bank.BIK = model.BIK;
            context.Banks.Update(bank);
            context.SaveChanges();
            return(bank);
        }
Ejemplo n.º 3
0
        public ModelStateDictionary ValidateBankCreating(CreateBankViewModel model, ModelStateDictionary ModelState)
        {
            Bank bank = bankService.GetBankBik(model.BIK);

            if (bank != null)
            {
                ModelState.AddModelError("BIK", "Такой БИК уже существует");
            }
            return(ModelState);
        }
        public BankInfo EditBankInfo(BankInfo bankInfo, CreateBankViewModel model)
        {
            BankInfo info = context.BankInfos.FirstOrDefault(b => b.Id == bankInfo.Id);

            info.BankName = model.BankName;
            info.Email    = model.Email;
            context.BankInfos.Update(info);
            context.SaveChanges();
            return(bankInfo);
        }
        public BankInfo CreateBankInfo(CreateBankViewModel model)
        {
            BankInfo bankInfo = new BankInfo
            {
                Email    = model.Email,
                BankName = model.BankName
            };

            context.BankInfos.Add(bankInfo);
            context.SaveChanges();
            return(bankInfo);
        }
        public Bank CreateBank(CreateBankViewModel model, BankInfo bankInfo)
        {
            Bank bank = new Bank
            {
                BIK        = model.BIK,
                BankInfoId = bankInfo.Id
            };

            context.Banks.Add(bank);
            context.SaveChanges();
            return(bank);
        }
Ejemplo n.º 7
0
        public IActionResult Create(CreateBankViewModel model)
        {
            validationService.ValidateBankCreating(model, ModelState);
            if (ModelState.IsValid)
            {
                BankInfo bankInfo = bankService.CreateBankInfo(model);
                bankService.CreateBank(model, bankInfo);

                return(RedirectToAction("Index", "Bank"));
            }
            else
            {
                return(View(model));
            }
        }
Ejemplo n.º 8
0
        public async Task <ActionResult> CreateBank(CreateBankViewModel model)
        {
            await _bankManagement.CreateBank(model);

            return(Ok());
        }