CloseDebiting.cshtml
This commit is contained in:
parent
f134bdb18c
commit
0c1571545d
@ -42,7 +42,7 @@ namespace BankYouBankruptCashierApp.Controllers
|
||||
|
||||
//изменение данных Post-ом
|
||||
[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)
|
||||
{
|
||||
@ -50,12 +50,13 @@ namespace BankYouBankruptCashierApp.Controllers
|
||||
}
|
||||
|
||||
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("Введите логин, пароль, ФИО и телефон");
|
||||
}
|
||||
|
||||
APICashier.PostRequest("api/cashier/updatedata", new CashierBindingModel
|
||||
APICashier.PostRequest("/api/Cashier/UpdateData", new CashierBindingModel
|
||||
{
|
||||
Id = APICashier.Cashier.Id,
|
||||
Name = name,
|
||||
@ -72,6 +73,7 @@ namespace BankYouBankruptCashierApp.Controllers
|
||||
APICashier.Cashier.Email = login;
|
||||
APICashier.Cashier.Password = password;
|
||||
APICashier.Cashier.Telephone = telephone;
|
||||
APICashier.Cashier.Email = email;
|
||||
|
||||
Response.Redirect("Index");
|
||||
}
|
||||
@ -259,7 +261,7 @@ namespace BankYouBankruptCashierApp.Controllers
|
||||
return View(APICashier.GetRequest<List<DebitingViewModel>>($"/api/Account/FindOpenDebiting"));
|
||||
}
|
||||
|
||||
//открытие формы отчёта. Получаем и передаём список изделий во вьюху?
|
||||
//открытие вьюхи одобрения заявки на зачисление
|
||||
[HttpGet]
|
||||
public IActionResult CloseCrediting()
|
||||
{
|
||||
@ -268,7 +270,7 @@ namespace BankYouBankruptCashierApp.Controllers
|
||||
return View();
|
||||
}
|
||||
|
||||
//создание отчёта Post-запросом
|
||||
//одобрения заявки на зачисление Post-запросом
|
||||
[HttpPost]
|
||||
public void CloseCrediting(int creditingId)
|
||||
{
|
||||
@ -295,7 +297,50 @@ namespace BankYouBankruptCashierApp.Controllers
|
||||
AccountPayeeId = APICashier.Card.AccountId
|
||||
});
|
||||
|
||||
//очистка данных
|
||||
APICashier.Crediting = null;
|
||||
APICashier.Card = null;
|
||||
|
||||
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;
|
||||
}
|
||||
<p>
|
||||
<a asp-action="Create">Одобрение заявки</a>
|
||||
<a asp-action="CloseDebiting">Одобрение заявки</a>
|
||||
</p>
|
||||
<table class="table">
|
||||
<thead>
|
||||
|
@ -3,7 +3,7 @@
|
||||
@model CashierViewModel
|
||||
|
||||
@{
|
||||
ViewData["Title"] = "Privacy Policy";
|
||||
ViewData["Title"] = "Личный кабинет";
|
||||
}
|
||||
|
||||
<div class="text-center">
|
||||
@ -12,27 +12,23 @@
|
||||
<form method="post">
|
||||
<div class="row">
|
||||
<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 class="row">
|
||||
<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 class="row">
|
||||
<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-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-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 class="row">
|
||||
<div class="col-4">Телефон:</div>
|
||||
<div class="col-8"><input type="text" name="telephone" value="" /></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<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-8"></div>
|
||||
|
@ -223,6 +223,7 @@ namespace BankYouBankruptRestApi.Controllers
|
||||
}
|
||||
}
|
||||
|
||||
//поиск заявки на зачисление по id
|
||||
[HttpGet]
|
||||
public CreditingViewModel FindCrediting(int id)
|
||||
{
|
||||
@ -239,5 +240,23 @@ namespace BankYouBankruptRestApi.Controllers
|
||||
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