/// <summary> /// Закрытие счета клиента /// </summary> /// <param name="idAccount"></param> /// <returns></returns> public async Task <IActionResult> BankAccountClose(int idAccount) { var account = await _accountRepository.Accounts.FirstOrDefaultAsync(x => x.IdAccount == idAccount); var result = await _accountRepository.CloseAccount(idAccount); //если счет не закрылся, формируем ошибку if (!result) { HttpContext.Session.Set("AccountPopup", new PopupViewModel { Title = "Внимание!", Message = "Счет имеет незавершенный депозит или кредит. Закрытие счета невозможно." }); } return(RedirectToAction("GetAccounts", new { account.IdClient })); }
/// <summary> /// Закрытие счета клиента /// </summary> /// <param name="idAccount"></param> /// <returns></returns> public async Task <IActionResult> BankAccountClose(int idAccount) { await _bankAccountRepository.CloseAccount(idAccount : idAccount); return(RedirectToAction(actionName: "GetAccounts")); }