редактирование
This commit is contained in:
parent
c15757969f
commit
2f80dcf920
@ -44,9 +44,40 @@ namespace HardwareShopStorekeeperApp.Controllers
|
|||||||
return View();
|
return View();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpGet]
|
||||||
public IActionResult Privacy()
|
public IActionResult Privacy()
|
||||||
{
|
{
|
||||||
return View();
|
if (APIClient.User == null)
|
||||||
|
{
|
||||||
|
return Redirect("~/Home/Enter");
|
||||||
|
}
|
||||||
|
return View(APIClient.User);
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpPost]
|
||||||
|
public void Privacy(string login, string email, string password)
|
||||||
|
{
|
||||||
|
if (APIClient.User == null)
|
||||||
|
{
|
||||||
|
throw new Exception("Вы как сюда попали? Сюда вход только авторизованным");
|
||||||
|
}
|
||||||
|
if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password))
|
||||||
|
{
|
||||||
|
throw new Exception("Введите логин, пароль и почту");
|
||||||
|
}
|
||||||
|
APIClient.PostRequest("api/user/updatedata", new UserBindingModel
|
||||||
|
{
|
||||||
|
Id = APIClient.User.Id,
|
||||||
|
Login = login,
|
||||||
|
Email = email,
|
||||||
|
Password = password
|
||||||
|
});
|
||||||
|
|
||||||
|
APIClient.User.Login = login;
|
||||||
|
APIClient.User.Email = email;
|
||||||
|
APIClient.User.Password = password;
|
||||||
|
|
||||||
|
RedirectToAction("MainStorekeeper", "Storekeeper");
|
||||||
}
|
}
|
||||||
|
|
||||||
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
||||||
|
29
HardwareShop/HardwareShopClientApp/Views/Home/Privacy.cshtml
Normal file
29
HardwareShop/HardwareShopClientApp/Views/Home/Privacy.cshtml
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
@using HardwareShopContracts.ViewModels;
|
||||||
|
|
||||||
|
|
||||||
|
@model UserViewModel
|
||||||
|
|
||||||
|
@{
|
||||||
|
ViewData["Title"] = "Privacy Policy";
|
||||||
|
Layout = "~/Views/Shared/_LayoutWorker.cshtml";
|
||||||
|
}
|
||||||
|
<div class="text-center">
|
||||||
|
<h2 class="display-4">Личные данные</h2>
|
||||||
|
</div>
|
||||||
|
<form method="post" class="d-flex flex-column align-items-center">
|
||||||
|
<div class="col-sm-3">
|
||||||
|
<label class="form-label">Почта:</label>
|
||||||
|
<input type="text" class="form-control" name="email" value="@Model.Email">
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-3">
|
||||||
|
<label class="form-label">Пароль:</label>
|
||||||
|
<input type="text" class="form-control" name="password" value="@Model.Password">
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-3">
|
||||||
|
<label class="form-label">Логин:</label>
|
||||||
|
<input type="text" class="form-control" name="login" value="@Model.Login">
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-2 d-flex justify-content-evenly align-items-baseline">
|
||||||
|
<button type="submit" class="btn btn-primary mt-3 px-4">Подтвердить</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
@ -76,7 +76,7 @@ namespace HardwareShopWorkerApp.Controllers
|
|||||||
}
|
}
|
||||||
if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password))
|
if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password))
|
||||||
{
|
{
|
||||||
throw new Exception("Введите логин, пароль и ФИО");
|
throw new Exception("Введите логин, пароль и почту");
|
||||||
}
|
}
|
||||||
APIClient.PostRequest("api/user/updatedata", new UserBindingModel
|
APIClient.PostRequest("api/user/updatedata", new UserBindingModel
|
||||||
{
|
{
|
||||||
@ -111,7 +111,7 @@ namespace HardwareShopWorkerApp.Controllers
|
|||||||
throw new Exception("Введите почту и пароль");
|
throw new Exception("Введите почту и пароль");
|
||||||
}
|
}
|
||||||
APIClient.User = APIClient.GetRequest<UserViewModel>($"api/user/login?email={email}&password={password}");
|
APIClient.User = APIClient.GetRequest<UserViewModel>($"api/user/login?email={email}&password={password}");
|
||||||
if (APIClient.User == null)
|
if (APIClient.User == null || APIClient.User.Role != UserRole.Работник)
|
||||||
{
|
{
|
||||||
throw new Exception("Неверные почта и/или пароль");
|
throw new Exception("Неверные почта и/или пароль");
|
||||||
}
|
}
|
||||||
|
@ -69,14 +69,14 @@
|
|||||||
<div class="modal fade" id="createModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
<div class="modal fade" id="createModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<form method="post" asp-controller="home" asp-action="CreateBuild">
|
<form method="post" asp-controller="home" asp-action="CreateBuild">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<h5 class="modal-title" id="exampleModalLabel">Создание сборку</h5>
|
<h5 class="modal-title" id="exampleModalLabel">Создание сборки</h5>
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Закрыть"></button>
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Закрыть"></button>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Name</label>
|
<label>Название</label>
|
||||||
<input type="text" class="form-control" required="required" name="name" />
|
<input type="text" class="form-control" required="required" name="name" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -17,9 +17,9 @@
|
|||||||
<h2 class="display-4">Покупки</h2>
|
<h2 class="display-4">Покупки</h2>
|
||||||
<p>
|
<p>
|
||||||
<a asp-controller="Home" asp-action="CreatePurchase" class="btn btn-primary mx-2">Добавить</a>
|
<a asp-controller="Home" asp-action="CreatePurchase" class="btn btn-primary mx-2">Добавить</a>
|
||||||
<button type="button" class="btn btn-primary mx-2" id="delete">Удалить покупку</button>
|
<button type="button" class="btn btn-primary mx-2" id="update">Изменить</button>
|
||||||
|
<button type="button" class="btn btn-primary mx-2" id="delete">Удалить</button>
|
||||||
<button type="button" class="btn btn-primary mx-2" id="done">Выдан</button>
|
<button type="button" class="btn btn-primary mx-2" id="done">Выдан</button>
|
||||||
<button type="button" class="btn btn-primary mx-2" id="update">Изменить</button>
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
|
Loading…
Reference in New Issue
Block a user