CloseDebiting.cshtml
This commit is contained in:
parent
f134bdb18c
commit
0c1571545d
@ -42,7 +42,7 @@ namespace BankYouBankruptCashierApp.Controllers
|
|||||||
|
|
||||||
//изменение данных Post-ом
|
//изменение данных Post-ом
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public void Privacy(string login, string password, string name, string surname, string patronymic, string telephone)
|
public void Privacy(string login, string password, string name, string surname, string patronymic, string telephone, string email)
|
||||||
{
|
{
|
||||||
if (APICashier.Cashier == null)
|
if (APICashier.Cashier == null)
|
||||||
{
|
{
|
||||||
@ -50,12 +50,13 @@ namespace BankYouBankruptCashierApp.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(name)
|
if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(name)
|
||||||
|| string.IsNullOrEmpty(surname) || string.IsNullOrEmpty(patronymic) || string.IsNullOrEmpty(telephone))
|
|| string.IsNullOrEmpty(surname) || string.IsNullOrEmpty(patronymic)
|
||||||
|
|| string.IsNullOrEmpty(telephone) || string.IsNullOrEmpty(email))
|
||||||
{
|
{
|
||||||
throw new Exception("Введите логин, пароль, ФИО и телефон");
|
throw new Exception("Введите логин, пароль, ФИО и телефон");
|
||||||
}
|
}
|
||||||
|
|
||||||
APICashier.PostRequest("api/cashier/updatedata", new CashierBindingModel
|
APICashier.PostRequest("/api/Cashier/UpdateData", new CashierBindingModel
|
||||||
{
|
{
|
||||||
Id = APICashier.Cashier.Id,
|
Id = APICashier.Cashier.Id,
|
||||||
Name = name,
|
Name = name,
|
||||||
@ -72,6 +73,7 @@ namespace BankYouBankruptCashierApp.Controllers
|
|||||||
APICashier.Cashier.Email = login;
|
APICashier.Cashier.Email = login;
|
||||||
APICashier.Cashier.Password = password;
|
APICashier.Cashier.Password = password;
|
||||||
APICashier.Cashier.Telephone = telephone;
|
APICashier.Cashier.Telephone = telephone;
|
||||||
|
APICashier.Cashier.Email = email;
|
||||||
|
|
||||||
Response.Redirect("Index");
|
Response.Redirect("Index");
|
||||||
}
|
}
|
||||||
@ -259,7 +261,7 @@ namespace BankYouBankruptCashierApp.Controllers
|
|||||||
return View(APICashier.GetRequest<List<DebitingViewModel>>($"/api/Account/FindOpenDebiting"));
|
return View(APICashier.GetRequest<List<DebitingViewModel>>($"/api/Account/FindOpenDebiting"));
|
||||||
}
|
}
|
||||||
|
|
||||||
//открытие формы отчёта. Получаем и передаём список изделий во вьюху?
|
//открытие вьюхи одобрения заявки на зачисление
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult CloseCrediting()
|
public IActionResult CloseCrediting()
|
||||||
{
|
{
|
||||||
@ -268,7 +270,7 @@ namespace BankYouBankruptCashierApp.Controllers
|
|||||||
return View();
|
return View();
|
||||||
}
|
}
|
||||||
|
|
||||||
//создание отчёта Post-запросом
|
//одобрения заявки на зачисление Post-запросом
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public void CloseCrediting(int creditingId)
|
public void CloseCrediting(int creditingId)
|
||||||
{
|
{
|
||||||
@ -295,7 +297,50 @@ namespace BankYouBankruptCashierApp.Controllers
|
|||||||
AccountPayeeId = APICashier.Card.AccountId
|
AccountPayeeId = APICashier.Card.AccountId
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//очистка данных
|
||||||
|
APICashier.Crediting = null;
|
||||||
|
APICashier.Card = null;
|
||||||
|
|
||||||
Response.Redirect("Crediting");
|
Response.Redirect("Crediting");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//открытие вьюхи одобрения заявки на снятие
|
||||||
|
[HttpGet]
|
||||||
|
public IActionResult CloseDebiting()
|
||||||
|
{
|
||||||
|
ViewBag.Debitings = APICashier.GetRequest<List<DebitingViewModel>>("/api/Account/FindOpenDebiting");
|
||||||
|
|
||||||
|
return View();
|
||||||
|
}
|
||||||
|
|
||||||
|
//одобрения заявки на снятие Post-запросом
|
||||||
|
[HttpPost]
|
||||||
|
public void CloseDebiting(int debitingId)
|
||||||
|
{
|
||||||
|
if (APICashier.Cashier == null)
|
||||||
|
{
|
||||||
|
throw new Exception("Вы как сюда попали? Суда вход только авторизованным");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (debitingId < 0)
|
||||||
|
{
|
||||||
|
throw new Exception("Некорректный номер заявки на снятие");
|
||||||
|
}
|
||||||
|
|
||||||
|
//получаем необходимые данные для запроса
|
||||||
|
APICashier.Debiting = APICashier.GetRequest<DebitingViewModel>($"/api/Account/FindDebiting?id={debitingId}");
|
||||||
|
|
||||||
|
APICashier.Card = APICashier.GetRequest<CardViewModel>($"/api/Card/FindCard?id={APICashier.Debiting.CardId}");
|
||||||
|
|
||||||
|
APICashier.PostRequest("/api/Account/CloseDebiting", new CashWithdrawalBindingModel
|
||||||
|
{
|
||||||
|
CashierId = APICashier.Cashier.Id,
|
||||||
|
DebitingId = debitingId,
|
||||||
|
Sum = APICashier.Debiting.Sum,
|
||||||
|
AccountId = APICashier.Card.AccountId
|
||||||
|
});
|
||||||
|
|
||||||
|
Response.Redirect("Debiting");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,5 +1,21 @@
|
|||||||
@*
|
@{
|
||||||
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
|
ViewData["Title"] = "Одобрение зачислений";
|
||||||
*@
|
|
||||||
@{
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
<div class="text-center">
|
||||||
|
<h2 class="display-4">Снятие</h2>
|
||||||
|
</div>
|
||||||
|
<form method="post">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-4">Номер запроса на снятие:</div>
|
||||||
|
<div class="col-8">
|
||||||
|
<select id="creditig" name="debitingId" class="form-control" asp-items="@(new SelectList( @ViewBag.Debitings, "Id", "Id"))"></select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-8"></div>
|
||||||
|
<div class="col-4">
|
||||||
|
<input type="submit" value="Снять" class="btn btn-primary" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
@ -18,7 +18,7 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
<p>
|
<p>
|
||||||
<a asp-action="Create">Одобрение заявки</a>
|
<a asp-action="CloseDebiting">Одобрение заявки</a>
|
||||||
</p>
|
</p>
|
||||||
<table class="table">
|
<table class="table">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
@model CashierViewModel
|
@model CashierViewModel
|
||||||
|
|
||||||
@{
|
@{
|
||||||
ViewData["Title"] = "Privacy Policy";
|
ViewData["Title"] = "Личный кабинет";
|
||||||
}
|
}
|
||||||
|
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
@ -12,27 +12,23 @@
|
|||||||
<form method="post">
|
<form method="post">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-4">Логин:</div>
|
<div class="col-4">Логин:</div>
|
||||||
<div class="col-8"><input type="text" name="login" value="" /></div>
|
<div class="col-8"><input type="text" name="login" value=@Html.DisplayFor(modelItem => Model.Email) /></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-4">Пароль:</div>
|
<div class="col-4">Пароль:</div>
|
||||||
<div class="col-8"><input type="password" name="password" value="" /></div>
|
<div class="col-8"><input type="password" name="password" value=@Html.DisplayFor(modelItem => Model.Password) /></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-4">Имя:</div>
|
<div class="col-4">Имя:</div>
|
||||||
<div class="col-8"><input type="text" name="name" value="" /></div>
|
<div class="col-8"><input type="text" name="name" value=@Html.DisplayFor(modelItem => Model.Name) /></div>
|
||||||
<div class="col-4">Фамилия:</div>
|
<div class="col-4">Фамилия:</div>
|
||||||
<div class="col-8"><input type="text" name="surname" value="" /></div>
|
<div class="col-8"><input type="text" name="surname" value=@Html.DisplayFor(modelItem => Model.Surname) /></div>
|
||||||
<div class="col-4">Отчество:</div>
|
<div class="col-4">Отчество:</div>
|
||||||
<div class="col-8"><input type="text" name="patronymic" value="" /></div>
|
<div class="col-8"><input type="text" name="patronymic" value=@Html.DisplayFor(modelItem => Model.Patronymic) /></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-4">Телефон:</div>
|
<div class="col-4">Телефон:</div>
|
||||||
<div class="col-8"><input type="text" name="telephone" value="" /></div>
|
<div class="col-8"><input type="text" name="telephone" value=@Html.DisplayFor(modelItem => Model.Telephone) /></div>
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-4">Почта:</div>
|
|
||||||
<div class="col-8"><input type="text" name="telephone" value="" /></div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-8"></div>
|
<div class="col-8"></div>
|
||||||
|
@ -223,6 +223,7 @@ namespace BankYouBankruptRestApi.Controllers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//поиск заявки на зачисление по id
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public CreditingViewModel FindCrediting(int id)
|
public CreditingViewModel FindCrediting(int id)
|
||||||
{
|
{
|
||||||
@ -239,5 +240,23 @@ namespace BankYouBankruptRestApi.Controllers
|
|||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//поиск заявки на снятие по id
|
||||||
|
[HttpGet]
|
||||||
|
public DebitingViewModel FindDebiting(int id)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return _debitingLogic.ReadElement(new DebitingSearchModel
|
||||||
|
{
|
||||||
|
Id = id
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Ошибка входа в систему");
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user