@using gehGassi.Web.Models @using Microsoft.AspNetCore.Mvc.Localization @using Microsoft.Extensions.Localization @using gehGassi.Web.Helper @inject IViewLocalizer Localizer @model ProductShopVm @{ string selectedLanguage = ViewBag.SelectedLanguage; string fallbackLanguage = ViewBag.FallbackLanguage; IStringLocalizer annotationsLocalizer = ViewBag.AnnotationsLocalizer; }
@Model.Name

@Model.Name

@annotationsLocalizer["Product_PinRadius"]: @Model.PinRadius.ToString("N2") | @annotationsLocalizer["Product_PinPercentPerKm"]: @Model.PinPercentPerKm.ToString("N2") | @Localizer["Common_Sku"]: @Model.Sku
@if (Model.Tax != 0) { @Localizer["Common_Price"]: € @Model.PriceGross.ToString("n2") @Localizer["Common_InclTax"] / @Model.PriceType.GetDisplayName(annotationsLocalizer) if (Model.OldPriceGross != 0 && Model.OldPriceGross != Model.PriceGross) { @Model.OldPriceGross.ToString("n2") @Localizer["Common_InclTax"] } } else { @Localizer["Common_Price"]: € @Model.Price.ToString("n2") / @Model.PriceType.GetDisplayName(annotationsLocalizer) if (Model.OldPrice != 0 && Model.OldPrice != Model.Price) { @Model.OldPrice.ToString("n2") } }
@if (string.IsNullOrWhiteSpace(Model.Description)) { if (!string.IsNullOrWhiteSpace(Model.ShortDescription)) {
@Model.ShortDescription
} } else {
@Html.Raw(Model.Description)
}
@Html.Hidden("jsAddToCartUrl", Url.Action("AddPinToCart", "Shop"))
@functions { string GetImage(ProductShopVm model) { if (!string.IsNullOrWhiteSpace(model.ImageLanguage)) return $"/file/documents/thumbnails/400/{model.ImageLanguage}"; if (!string.IsNullOrWhiteSpace(model.Image)) return $"/file/documents/thumbnails/400/{model.Image}"; return "/images/product_generic_400.png"; } }