This commit is contained in:
Вячеслав Иванов 2024-03-21 21:00:28 +04:00
parent 5855797d38
commit 5cf3fea289
11 changed files with 258 additions and 256 deletions

View File

@ -112,12 +112,12 @@ namespace PizzeriaClientApp.Controllers
[HttpGet] [HttpGet]
public IActionResult Create() public IActionResult Create()
{ {
ViewBag.Products = APIClient.GetRequest<List<PizzaViewModel>>("api/main/getpizzalist"); ViewBag.Pizzas = APIClient.GetRequest<List<PizzaViewModel>>("api/main/getpizzalist");
return View(); return View();
} }
[HttpPost] [HttpPost]
public void Create(int product, int count) public void Create(int pizza, int count)
{ {
if (APIClient.Client == null) if (APIClient.Client == null)
{ {
@ -130,18 +130,18 @@ namespace PizzeriaClientApp.Controllers
APIClient.PostRequest("api/main/createorder", new OrderBindingModel APIClient.PostRequest("api/main/createorder", new OrderBindingModel
{ {
ClientId = APIClient.Client.Id, ClientId = APIClient.Client.Id,
PizzaId = product, PizzaId = pizza,
Count = count, Count = count,
Sum = Calc(count, product) Sum = Calc(count, pizza)
}); });
Response.Redirect("Index"); Response.Redirect("Index");
} }
[HttpPost] [HttpPost]
public double Calc(int count, int product) public double Calc(int count, int pizza)
{ {
var prod = APIClient.GetRequest<PizzaViewModel>($"api/main/getpizza?pizzaId={product}"); var piz = APIClient.GetRequest<PizzaViewModel>($"api/main/getpizza?pizzaId={pizza}");
return count * (prod?.Price ?? 1); return count * (piz?.Price ?? 1);
} }
} }
} }

View File

@ -18,6 +18,7 @@ if (!app.Environment.IsDevelopment())
} }
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.UseStaticFiles();
app.UseRouting(); app.UseRouting();

View File

@ -8,7 +8,7 @@
<div class="row"> <div class="row">
<div class="col-4">Изделие:</div> <div class="col-4">Изделие:</div>
<div class="col-8"> <div class="col-8">
<select id="pizza" name="pizza" class="form-control" asp-items="@(new SelectList(@ViewBag.Pizza,"Id", "PizzaName"))"></select> <select id="pizza" name="pizza" class="form-control" asp-items="@(new SelectList(@ViewBag.Pizzas,"Id", "PizzaName"))"></select>
</div> </div>
</div> </div>
<div class="row"> <div class="row">

View File

@ -1,4 +1,4 @@
@{ @{
ViewData["Title"] = "Enter"; ViewData["Title"] = "Enter";
} }

View File

@ -1,4 +1,4 @@
@using PizzeriaContracts.ViewModels @using PizzeriaContracts.ViewModels
@model List<OrderViewModel> @model List<OrderViewModel>

View File

@ -1,4 +1,4 @@
@using PizzeriaContracts.ViewModels @using PizzeriaContracts.ViewModels
@model ClientViewModel @model ClientViewModel

View File

@ -1,4 +1,4 @@
@{ @{
ViewData["Title"] = "Register"; ViewData["Title"] = "Register";
} }

View File

@ -44,7 +44,7 @@
<footer class="border-top footer text-muted"> <footer class="border-top footer text-muted">
<div class="container"> <div class="container">
&copy; 2023 - PizzeriaShowClientApp - <a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a> &copy; 2023 - PizzeriaClientApp - <a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
</div> </div>
</footer> </footer>
<script src="~/lib/jquery/dist/jquery.min.js"></script> <script src="~/lib/jquery/dist/jquery.min.js"></script>

View File

@ -26,6 +26,7 @@ a {
.border-top { .border-top {
border-top: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;
} }
.border-bottom { .border-bottom {
border-bottom: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;
} }