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

View File

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

View File

@ -8,7 +8,7 @@
<div class="row">
<div class="col-4">Изделие:</div>
<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 class="row">

View File

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

View File

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

View File

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

View File

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

View File

@ -44,7 +44,7 @@
<footer class="border-top footer text-muted">
<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>
</footer>
<script src="~/lib/jquery/dist/jquery.min.js"></script>

View File

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