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); }
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); }
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)); } }
public async Task <ActionResult> CreateBank(CreateBankViewModel model) { await _bankManagement.CreateBank(model); return(Ok()); }