.
This commit is contained in:
parent
82ccd6c46d
commit
27a37b1d3e
@ -10,8 +10,10 @@ namespace BankYouBankruptCashierApp
|
|||||||
{
|
{
|
||||||
private static readonly HttpClient _client = new();
|
private static readonly HttpClient _client = new();
|
||||||
|
|
||||||
//Вью-модели, необходимые для дальнейшего генерирования запросов к апишке
|
public static string ErrorMessage = string.Empty;
|
||||||
public static CashierViewModel? Cashier { get; set; } = null;
|
|
||||||
|
//Вью-модели, необходимые для дальнейшего генерирования запросов к апишке
|
||||||
|
public static CashierViewModel? Cashier { get; set; } = null;
|
||||||
|
|
||||||
public static CreditingViewModel? Crediting { get; set; } = null;
|
public static CreditingViewModel? Crediting { get; set; } = null;
|
||||||
|
|
||||||
@ -28,8 +30,13 @@ namespace BankYouBankruptCashierApp
|
|||||||
_client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
_client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
||||||
}
|
}
|
||||||
|
|
||||||
//Get-запрос
|
public static void SetErrorMessage(string error)
|
||||||
public static T? GetRequest<T>(string requestUrl)
|
{
|
||||||
|
ErrorMessage = error;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Get-запрос
|
||||||
|
public static T? GetRequest<T>(string requestUrl)
|
||||||
{
|
{
|
||||||
var response = _client.GetAsync(requestUrl);
|
var response = _client.GetAsync(requestUrl);
|
||||||
var result = response.Result.Content.ReadAsStringAsync().Result;
|
var result = response.Result.Content.ReadAsStringAsync().Result;
|
||||||
|
@ -15,6 +15,10 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<Content Update="Views\Home\ErrorPage.cshtml">
|
||||||
|
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
||||||
|
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||||
|
</Content>
|
||||||
<Content Update="wwwroot\css\site1.css">
|
<Content Update="wwwroot\css\site1.css">
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
|
@ -131,6 +131,13 @@ namespace BankYouBankruptCashierApp.Controllers
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpGet]
|
||||||
|
public IActionResult ErrorPage()
|
||||||
|
{
|
||||||
|
return View();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Вход в приложение
|
#region Вход в приложение
|
||||||
@ -144,21 +151,23 @@ namespace BankYouBankruptCashierApp.Controllers
|
|||||||
|
|
||||||
//отсылаем указанные данные на проверку
|
//отсылаем указанные данные на проверку
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public void Enter(string login, string password)
|
public IActionResult Enter(string login, string password)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password))
|
if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password))
|
||||||
{
|
{
|
||||||
throw new Exception("Введите логин и пароль");
|
APICashier.SetErrorMessage("Введите логин и пароль");
|
||||||
}
|
|
||||||
|
|
||||||
APICashier.Cashier = APICashier.GetRequest<CashierViewModel>($"/api/Cashier/Login?login={login}&password={password}");
|
return Redirect("ErrorPage");
|
||||||
|
}
|
||||||
|
|
||||||
|
APICashier.Cashier = APICashier.GetRequest<CashierViewModel>($"/api/Cashier/Login?login={login}&password={password}");
|
||||||
|
|
||||||
if (APICashier.Cashier == null)
|
if (APICashier.Cashier == null)
|
||||||
{
|
{
|
||||||
throw new Exception("Неверный логин/пароль");
|
throw new Exception("Неверный логин/пароль");
|
||||||
}
|
}
|
||||||
|
|
||||||
Response.Redirect("Index");
|
return Redirect("Index");
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
@using BankYouBankruptCashierApp
|
||||||
|
|
||||||
|
@{
|
||||||
|
ViewData["Title"] = "Отправка отчета";
|
||||||
|
}
|
||||||
|
|
||||||
|
<div class="text-center p-5">
|
||||||
|
<h3 class="display-4">Упс, что-то пошло не так...</h3>
|
||||||
|
<h3 class="display-4">Ошибка: @APICashier.ErrorMessage</h3>
|
||||||
|
</div>
|
Loading…
Reference in New Issue
Block a user