示例#1
0
        /// <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
            }));
        }
示例#2
0
        /// <summary>
        ///     Закрытие счета клиента
        /// </summary>
        /// <param name="idAccount"></param>
        /// <returns></returns>
        public async Task <IActionResult> BankAccountClose(int idAccount)
        {
            await _bankAccountRepository.CloseAccount(idAccount : idAccount);

            return(RedirectToAction(actionName: "GetAccounts"));
        }