SVR

(0)

XERIAL 10 LAIT BODY 200ML

13791
PACKET
د.ل.‏ 68,750 د.ل.‏ 17,188 InStock
Error executing template "/Designs/Swift/Paragraph/Custom_MultiBuyDiscounts.cshtml"
System.InvalidOperationException: Nullable object must have a value.
   at System.Nullable`1.get_Value()
   at CustomServices.Services.DiscountService.ReturnDiscountsMultiBuy(String productId, String varientId, Int32 numberDiscount, ProductViewModel productView, Order order, Boolean isDiscontinue, Boolean isNeverOutOfStock)
   at CompiledRazorTemplates.Dynamic.RazorEngine_9f6d7d01394e44e98a02617fe4b9900b.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using Dynamicweb.Ecommerce.ProductCatalog 3 @using Dynamicweb.Ecommerce.International 4 @using CustomServices.Services 5 @using CustomServices.Models 6 @using Newtonsoft.Json 7 @{ 8 ProductViewModel product = null; 9 if (Dynamicweb.Context.Current.Items.Contains("ProductDetails")) 10 { 11 product = (ProductViewModel)Dynamicweb.Context.Current.Items["ProductDetails"]; 12 } 13 else if (Pageview.Page.Item["DummyProduct"] != null && Pageview.IsVisualEditorMode) 14 { 15 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(Pageview.Page); 16 ProductListViewModel productList = pageViewModel.Item.GetValue("DummyProduct") != null ? pageViewModel.Item.GetValue("DummyProduct") as ProductListViewModel : new ProductListViewModel(); 17 18 if (productList?.Products is object) 19 { 20 product = productList.Products[0]; 21 } 22 } 23 int discountNumber = Model.Item.GetInt32("Discount_Count"); ; 24 } 25 26 @if (product is object) 27 { 28 DiscountService discountService = new DiscountService(); 29 string res = JsonConvert.SerializeObject(discountService.ReturnDiscountsMultiBuy(product.Id, product.VariantId, discountNumber, product, Dynamicweb.Ecommerce.Common.Context.Cart, product.Discontinued, product.NeverOutOfstock)); 30 List<DiscountView> results = JsonConvert.DeserializeObject<List<DiscountView>>(res); 31 Currency currency = Dynamicweb.Ecommerce.Services.Currencies.GetCurrency(product.Price.CurrencyCode); 32 string currencySymbol = currency.Symbol; 33 @if (results.Count > 0) 34 { 35 <div> 36 <div class="cus-discount-title">@Translate("Discounts:") </div> 37 <div class="cus-discounts-buttons"> 38 @foreach (var result in results) 39 { 40 <div> 41 @if (result.percentage > 0) 42 { 43 <div>@Translate("Buy") @result.disQuantity @Translate("get") @result.percentage % @Translate("off")</div> 44 } 45 @if (result.amount > 0) 46 { 47 <div>@Translate("Buy") @result.disQuantity @Translate("get") @result.amount @currencySymbol @Translate("off")</div> 48 } 49 </div> 50 } 51 </div> 52 </div> 53 } 54 } 55 else if (Pageview.IsVisualEditorMode) 56 { 57 <div class="alert alert-warning">@Translate("No products available")</div> 58 } 59

You need a prescription to purchase this product. Book an appointment with our doctors.

In-store stock availability
XERIAL 10 LAIT BODY 200ML
S0001
In stock (1 qty)
Choose you store to:
Access its contact details, opening hours, services, etc.
View all available products and commercial offers

Description

Moisturizer for sensitive and dry skin. With a creamy formula containing pure urea, shea butter, and allantoin. With a lightweight, easy-to-apply formula.

More Information

It provides a comprehensive solution for flaky, rough, and dry skin. This cream contains 10% urea in its formulation. This ingredient has excellent moisturizing effects and mild exfoliating properties, as it plays an effective role in softening the skin from the first use. In addition, the formula contains panthenol, which is essential for soothing itching, and aquaporin, which enhances skin hydration. Shea butter and coconut oil increase the nourishing properties of this formulation, enveloping the skin in softness. This body lotion provides hydration for 48 hours! This product is a clinically tested solution for extremely dry, sensitive, flaky skin and age-related dryness, providing immediate relief and long-lasting hydration.

Application

Once or twice a day on the body

Error executing template "Designs/Swift/Paragraph/Custom_MixMatchSlider.cshtml"
System.InvalidOperationException: Nullable object must have a value.
   at System.Nullable`1.get_Value()
   at CustomServices.Services.DiscountService.ReturnDiscountsMixAndMatch(String productId, String varientId)
   at CompiledRazorTemplates.Dynamic.RazorEngine_3a763902b0ea4d2d872265469bf98ba0.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using Dynamicweb.Ecommerce.ProductCatalog 3 @using Dynamicweb.Ecommerce.International 4 @using CustomServices.Services 5 @using CustomServices.Models 6 @using Newtonsoft.Json 7 @{ 8 ProductViewModel product = null; 9 if (Dynamicweb.Context.Current.Items.Contains("ProductDetails")) 10 { 11 product = (ProductViewModel)Dynamicweb.Context.Current.Items["ProductDetails"]; 12 } 13 else if (Pageview.Page.Item["DummyProduct"] != null && Pageview.IsVisualEditorMode) 14 { 15 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(Pageview.Page); 16 ProductListViewModel productList = pageViewModel.Item.GetValue("DummyProduct") != null ? pageViewModel.Item.GetValue("DummyProduct") as ProductListViewModel : new ProductListViewModel(); 17 18 if (productList?.Products is object) 19 { 20 product = productList.Products[0]; 21 } 22 } 23 ProductViewModelSettings productSetting = new ProductViewModelSettings 24 { 25 LanguageId = Dynamicweb.Ecommerce.Common.Context.LanguageID, 26 CurrencyCode = Dynamicweb.Ecommerce.Common.Context.Currency.Code, 27 CountryCode = Dynamicweb.Ecommerce.Common.Context.Country.Code2, 28 ShopId = Pageview.Area.EcomShopId 29 }; 30 int itemCount = Model.Item.GetInt32("Product_Count"); 31 } 32 33 @if (product is object) 34 { 35 DiscountService discountService = new DiscountService(); 36 List<MixAndMatchProductInfo> mixAndMatchProductInfos = new List<MixAndMatchProductInfo>(); 37 mixAndMatchProductInfos = discountService.ReturnDiscountsMixAndMatch(product.Id, product.VariantId); 38 string title = ""; 39 if (mixAndMatchProductInfos.Count > 0) 40 { 41 title = mixAndMatchProductInfos[0].discountName; 42 } 43 44 string detailPageId = GetPageIdByNavigationTag("ProductDetailPage") != 0 ? GetPageIdByNavigationTag("ProductDetailPage").ToString() : ""; 45 string productDetailUrl = "/Default.aspx?ID=" + detailPageId; 46 @if (mixAndMatchProductInfos.Count > 0) 47 { 48 <div class="detail-discount__products"> 49 <div class="detail-discounts"> 50 <h3 class="detail-discounttitle">@title</h3> 51 <div id="slider_@(Model.ID)" class="swiffy-slider slider-item-show@(itemCount) slider-nav-chevron-default slider-nav-on-slides slider-nav-visible slider-indicators-dash"> 52 <ul class="slider-container"> 53 @foreach (var mixAndMatchProductInfo in mixAndMatchProductInfos) 54 { 55 ProductViewModel productModel = new ProductViewModel(); 56 productModel = ViewModelFactory.CreateView(productSetting, mixAndMatchProductInfo.productId); 57 string productDetailPage = productDetailUrl + "&productId=" + mixAndMatchProductInfo.productId; 58 if (mixAndMatchProductInfo.variantId != "") 59 { 60 productDetailPage += "&variantid=" + mixAndMatchProductInfo.variantId; 61 } 62 <li class="detail-discountproduct__content" style="cursor:pointer;"> 63 <a href="@productDetailPage" class="text-decoration-none d-block h-100 text-xl-center"> 64 <div class="h-100 d-flex flex-column justify-content-between"> 65 <div class="" style="border: 1px solid transparent;"> 66 <div class="ratio position-relative" style="--bs-aspect-ratio: 75%"> 67 <img src="/Admin/Public/GetImage.ashx?image=@(productModel.DefaultImage.Value)&amp;width=350&amp;Format=WebP&amp;Quality=70" class="h-100 w-100 " style="object-fit: contain;"> 68 </div> 69 </div> 70 <div class="flex-fill d-flex flex-column justify-content-between cust-slider-mbinfo"> 71 <div style="height:2.5em; text-align:center;"> 72 <h3 class="h6 opacity-85" style="word-break:break-all;">@mixAndMatchProductInfo.productName</h3> 73 </div> 74 <div style="text-align:center;"> 75 <p class="h6 m-0"> 76 <span class="text-price fw-bold slideractiveprice">@mixAndMatchProductInfo.productPrice</span> 77 </p> 78 </div> 79 </div> 80 </div> 81 </a> 82 </li> 83 } 84 </ul> 85 <button type="button" title="@Translate("Previous slide")" class="slider-nav cusdiscount-slider__nav" style="z-index:2;"></button> 86 <button type="button" title="@Translate("Next slide")" class="slider-nav slider-nav-next cusdiscount-slider__nav" style="z-index:2;"></button> 87 </div> 88 </div> 89 </div> 90 <link rel="stylesheet" href="/Files/Templates/Designs/Swift/Assets/css/swiffy-slider.min.css"> 91 <script src="/Files/Templates/Designs/Swift/Assets/js/swiffy-slider.js"></script> 92 <script> 93 swiffyslider.initSlider(document.querySelector('#slider_@(Model.ID)')); 94 </script> 95 } 96 } 97 else if (Pageview.IsVisualEditorMode) 98 { 99 <div class="alert alert-warning">@Translate("No products available")</div> 100 } 101

You Might Like also

;
By clicking 'Accept All' you consent that we may collect information about you for various purposes, including: Statistics and Marketing