public async Task <ActionResult> ReplenishBankAccount(ReplenishBankAccountModel model) { try { await bankAccountService.CheckBankAccount(model.NumberBankAccount); } catch (ValidationBusinessLogicException exception) { ModelState.AddModelError(exception.Property, exception.Message); } if (ModelState.IsValid) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <ReplenishBankAccountModel, ReplenishBankAccountDTO>()).CreateMapper(); var paymentsCurrentBankAccount = mapper.Map <ReplenishBankAccountModel, ReplenishBankAccountDTO>(model); await paymentService.ReplenishBankAccount(paymentsCurrentBankAccount); logger.Info("Клиент подготовил пополнение с помощью банковского счета id = {0} " + "банковский счет с NumberBankAccount = {1}", model.BankAccountId, model.NumberBankAccount); return(RedirectToAction("PreparedPaymentsData")); } return(View(model)); }