diff --git a/BankYouBankrupt/BankYouBankruptCashierApp/Controllers/HomeController.cs b/BankYouBankrupt/BankYouBankruptCashierApp/Controllers/HomeController.cs index 1291dcc..2c5f11b 100644 --- a/BankYouBankrupt/BankYouBankruptCashierApp/Controllers/HomeController.cs +++ b/BankYouBankrupt/BankYouBankruptCashierApp/Controllers/HomeController.cs @@ -340,7 +340,29 @@ namespace BankYouBankruptCashierApp.Controllers AccountId = APICashier.Card.AccountId }); + APICashier.Debiting = null; + APICashier.Card = null; + Response.Redirect("Debiting"); } + + //получение номера запрашиваемого счёта для снятия + [HttpPost] + public string GetAccountNumber(int debitingId) + { + APICashier.Debiting = APICashier.GetRequest($"/api/Account/FindDebiting?id={debitingId}"); + + APICashier.Card = APICashier.GetRequest($"/api/Card/FindCard?id={APICashier.Debiting.CardId}"); + + APICashier.Account = APICashier.GetRequest($"/api/Account/GetAccount?accountId={APICashier.Card.AccountId}"); + + string AccountNumber = APICashier.Account.AccountNumber; + + APICashier.Debiting = null; + APICashier.Card = null; + APICashier.Account = null; + + return AccountNumber; + } } } \ No newline at end of file diff --git a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseDebiting.cshtml b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseDebiting.cshtml index 4549d4a..ebf3630 100644 --- a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseDebiting.cshtml +++ b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseDebiting.cshtml @@ -9,7 +9,23 @@
Номер запроса на снятие:
- + +
+
+
+
Запрашиваемый счёт для перевода:
+
+ +
+
+
+
Номер счёта для снятия:
+
+
@@ -18,4 +34,23 @@
- \ No newline at end of file + + + + \ No newline at end of file diff --git a/BankYouBankrupt/BankYouBankruptRestAPI/Controllers/AccountController.cs b/BankYouBankrupt/BankYouBankruptRestAPI/Controllers/AccountController.cs index 7b9ea33..0b343cd 100644 --- a/BankYouBankrupt/BankYouBankruptRestAPI/Controllers/AccountController.cs +++ b/BankYouBankrupt/BankYouBankruptRestAPI/Controllers/AccountController.cs @@ -71,6 +71,24 @@ namespace BankYouBankruptRestApi.Controllers } } + //получаем все имеющиеся счета + [HttpGet] + public AccountViewModel? GetAccount(int accountId) + { + try + { + return _accountLogic.ReadElement(new AccountSearchModel + { + Id = accountId + }); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка входа в систему"); + throw; + } + } + [HttpPost] public void Register(AccountBindingModel model) {