summaryrefslogtreecommitdiff
path: root/Pages/Shared
diff options
context:
space:
mode:
Diffstat (limited to 'Pages/Shared')
-rw-r--r--Pages/Shared/_Navigation.cshtml2
-rw-r--r--Pages/Shared/_Products.cshtml44
-rw-r--r--Pages/Shared/_Projects.cshtml39
3 files changed, 45 insertions, 40 deletions
diff --git a/Pages/Shared/_Navigation.cshtml b/Pages/Shared/_Navigation.cshtml
index 7c29a6b..736fd61 100644
--- a/Pages/Shared/_Navigation.cshtml
+++ b/Pages/Shared/_Navigation.cshtml
@@ -10,7 +10,7 @@
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ms-auto">
<li class="nav-item"><a class="nav-link" href="#about">О нас</a></li>
- <li class="nav-item"><a class="nav-link" href="#projects">Комплекты</a></li>
+ <li class="nav-item"><a class="nav-link" href="#products">Комплекты</a></li>
<li class="nav-item"><a class="nav-link" href="#signup">Заказать</a></li>
</ul>
</div>
diff --git a/Pages/Shared/_Products.cshtml b/Pages/Shared/_Products.cshtml
new file mode 100644
index 0000000..a82ac1c
--- /dev/null
+++ b/Pages/Shared/_Products.cshtml
@@ -0,0 +1,44 @@
+@using System.Globalization
+@using Microsoft.EntityFrameworkCore
+@using MyDarling.Models
+@inject DataContext context
+
+@{
+ var products = context.Products
+ .Include(b => b.Figures)
+ .Where(b => b.Price != 0 && b.Figures.Count > 0)
+ .OrderByDescending(b => b.Id);
+}
+
+<section class="projects-section bg-light" id="products">
+ <div class="container px-3 px-lg-4 mt-4">
+ <div class="row gx-4 gx-lg-5 row-cols-2 row-cols-md-3 row-cols-xl-4 justify-content-center">
+ @foreach (var product in products)
+ {
+ <div class="col mb-5">
+ <div class="card h-100">
+ @{
+ var figure = product.Figures.First();
+ var filePath = $"/Content/{product.Id}/{figure.Id}.jpg";
+ }
+ <a data-src="@filePath" data-fancybox="@product.Id"
+ data-caption="@figure.Description"><img class="card-img-top"
+ src="@filePath" alt="@product.Name" /></a>
+ @for (int i = 1; i < product.Figures.Count(); i++)
+ {
+ filePath = $"/Content/{product.Id}/{product.Figures[i].Id}.jpg";
+ <a data-src="@filePath" data-fancybox="@product.Id"
+ data-caption="@product.Figures[i].Description"></a>
+ }
+ <div class="card-body p-4">
+ <div class="text-center">
+ <h5 class="fw-bolder">@product.Name</h5>
+ @String.Format(new CultureInfo("ru-RU"), "{0:C0}", product.Price)
+ </div>
+ </div>
+ </div>
+ </div>
+ }
+ </div>
+ </div>
+</section> \ No newline at end of file
diff --git a/Pages/Shared/_Projects.cshtml b/Pages/Shared/_Projects.cshtml
deleted file mode 100644
index 4b9a62e..0000000
--- a/Pages/Shared/_Projects.cshtml
+++ /dev/null
@@ -1,39 +0,0 @@
-@using System.Globalization
-@using Microsoft.EntityFrameworkCore
-@using MyDarling.Models
-@inject DataContext context
-
-@{
- var bundles = context.UnderwearBundles
- .Include(b => b.Figures)
- .Where(b => b.Price != 0 && b.Figures.Count > 0)
- .OrderByDescending(b => b.Id);
-}
-
-<section class="projects-section bg-light" id="projects">
- <div class="container px-3 px-lg-4 mt-4">
- <div class="row gx-4 gx-lg-5 row-cols-2 row-cols-md-3 row-cols-xl-4 justify-content-center">
- @foreach (var bundle in bundles)
- {
- <div class="col mb-5">
- <div class="card h-100">
- <a data-src="@bundle.Figures[0].FilePath" data-fancybox="@bundle.Id"
- data-caption="@bundle.Figures[0].Description"><img class="card-img-top"
- src="@bundle.Figures[0].FilePath" alt="@bundle.Name" /></a>
- @for (int i = 1; i < @bundle.Figures.Count(); i++)
- {
- <a data-src="@bundle.Figures[i].FilePath" data-fancybox="@bundle.Id"
- data-caption="@bundle.Figures[i].Description"></a>
- }
- <div class="card-body p-4">
- <div class="text-center">
- <h5 class="fw-bolder">@bundle.Name</h5>
- @String.Format(new CultureInfo("ru-RU"), "{0:C0}", @bundle.Price)
- </div>
- </div>
- </div>
- </div>
- }
- </div>
- </div>
-</section> \ No newline at end of file