From 9383a2fb09ffb60cfe63683106945bd688affa59 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Wed, 1 Jun 2022 21:13:43 +0200 Subject: feat: Initial commit after clean slate --- src/Pages/Produktar.cshtml | 163 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 163 insertions(+) create mode 100644 src/Pages/Produktar.cshtml (limited to 'src/Pages/Produktar.cshtml') diff --git a/src/Pages/Produktar.cshtml b/src/Pages/Produktar.cshtml new file mode 100644 index 0000000..f43e4ab --- /dev/null +++ b/src/Pages/Produktar.cshtml @@ -0,0 +1,163 @@ +@page "{categorySlug?}/{productSlug?}" +@using VSH.Data.Static +@using IOL.Helpers +@model VSH.Pages.Produktar +@{ + var title = "Produktar"; + if (Model.IsProduct) { + title = Model.CurrentProduct.Name; + } else if (Model.IsCategory) { + title = Model.Categories.FirstOrDefault()?.Name; + } + + ViewData["Title"] = title; +} + +
+ @if (Model.IsCategory || Model.IsProduct) { + + } + + @if (Model.IsProduct) { +
+
+ @if (Model.CurrentProduct.Images.Any()) { + if (Model.CurrentProduct.Images.Count > 1) { + + + } else { + var fileName = Model.CurrentProduct.GetPrimaryImage(); + Bilde av produktet + } + } else { + Bilde av produktet + } +
+
+
+

@Model.CurrentProduct.Name

+

@Model.CurrentProduct.Description

+
+
+
+ @if (Model.CurrentProduct.IsAvailable) { +
+
+ + @Model.CurrentProduct.Price@(Model.CurrentProduct.ReadablePriceSuffix) +
+ } else { + + } +
+
+
+
+ } else if ((Model.IsCategory || Model.IsCategories) && Model.Categories?.Count >= 1) { + foreach (var category in Model.Categories.Where(category => category.Products.Count >= 1)) { +
+

@category.Name

+ @foreach (var product in category.Products.Where(c => c.IsVisible)) { +
+
+ @if (product.Images.Any()) { + var fileName = product.GetPrimaryImage(); + + + + } else { + + + + } +
+ + @product.Name + +
+ @if (product.IsAvailable) { +
+
+ + @product.Price@(product.ReadablePriceSuffix) +
+ } else { + + } +
+
+
+
+ } +
+ } + } else { +

+ Heisann, her er det tomt for augneblinken. Prøv igjen snart. +

+ } +
\ No newline at end of file -- cgit v1.3