• Pour les professionnels de la beauté
  • Commande avant 12h00, livrée le jour ouvrable suivant
  • Livraison gratuite à partir de 200€
  • Paiement sécurisé
Error executing template "Designs/ProNails_generated/Navigation/Breadcrumbs.cshtml"
System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at Dynamicweb.Ecommerce.Products.GroupRelation.GetGroupRelationsByChildId(String childId)
   at Dynamicweb.Ecommerce.Products.Group.get_IsTopGroup()
   at Dynamicweb.Ecommerce.Shops.Shop.GetTopLevelGroups(String languageId)
   at Dynamicweb.Ecommerce.Frontend.Navigation.GroupNavigationTreeNodeProvider.GetGroupsBySettings(PageNavigationSettings ecomSettings)
   at Dynamicweb.Ecommerce.Frontend.Navigation.GroupNavigationTreeNodeProvider.GetGroups(NavigationTreeNode parent, Page page)
   at Dynamicweb.Ecommerce.Frontend.Navigation.GroupNavigationTreeNodeProvider.GetNodes(NavigationContext context, NavigationSettings settings, NavigationTreeNode parent)
   at System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Dynamicweb.Frontend.Navigation.NavigationService.FilterNodesByExpandMode(NavigationContext context, NavigationSettings settings, NavigationTreeNode parent, IEnumerable`1 nodes, Int32 nodesLevel)
   at Dynamicweb.Frontend.Navigation.NavigationService.GetNavigationNodes(NavigationContext context, NavigationSettings settings, NavigationTreeNode parent)
   at Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel.get_Nodes()
   at CompiledRazorTemplates.Dynamic.RazorEngine_bd2d9631c92d4339b28d050b9ce0ccf7.<>c__DisplayClass1_0.<RenderEcomNavigationNodes>b__0(TextWriter __razor_helper_writer) in D:\dynamicweb.net\Solutions\Bluedesk\pronails.cloud.dynamicweb-cms.com\files\Templates\Designs\ProNails_generated\Navigation\Breadcrumbs.cshtml:line 112
   at CompiledRazorTemplates.Dynamic.RazorEngine_bd2d9631c92d4339b28d050b9ce0ccf7.Execute() in D:\dynamicweb.net\Solutions\Bluedesk\pronails.cloud.dynamicweb-cms.com\files\Templates\Designs\ProNails_generated\Navigation\Breadcrumbs.cshtml:line 55
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   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.Navigation.NavigationTreeViewModel> 2 @using Dynamicweb; 3 @using Dynamicweb.Content; 4 @using System.Web; 5 @using Bluedesk.DynamicWeb.ItemTypes.Settings.Configuration; 6 @using Bluedesk.DynamicWeb.ItemTypes.Extensions; 7 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 8 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 9 10 @{ 11 IEnumerable<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel> nodes = Model.Nodes; 12 var master_configuration = Dynamicweb.Services.Pages.GetPageByNavigationTag(Pageview.AreaID, "MasterConfiguration"); 13 MasterConfig mc = master_configuration.Item.ToCodeFirstItem<MasterConfig>(); 14 GeneralConfig GeneralConfiguration = mc.GeneralConfiguration; 15 16 // MasterConfig settings 17 bool showYouAreHere = GeneralConfiguration.BreadcrumbsHideYouAreHere; 18 bool showHome = GeneralConfiguration.BreadcrumbsHideHome; 19 string seperator = GeneralConfiguration.BreadcrumbsSeparator; 20 21 string linkColor = GeneralConfiguration.BreadcrumbsLinkColor?.GetColorCode(Pageview.AreaID) ?? "#333333"; 22 string activeItemColor = GeneralConfiguration.BreadcrumbsActiveItemColor?.GetColorCode(Pageview.AreaID) ?? "#333333"; 23 string separatorColor = GeneralConfiguration.BreadcrumbsSeparatorColor?.GetColorCode(Pageview.AreaID) ?? "#333333"; 24 25 // Variables 26 int startPosition = showHome ? 1 : 0; 27 28 BaseSettingsObj BaseSettings = (BaseSettingsObj)HttpContext.Current.Session["BaseSettings"]; 29 var homepageLink = BaseSettings.System.HomepageLink; 30 31 bool isEcomNavigation = Pageview.Page.NavigationSettings != null ? Pageview.Page.NavigationSettings.UseEcomGroups : false; 32 int overviewPageID = GetPageIdByNavigationTag("ProductOverview"); 33 34 } 35 36 37 <nav class="vm-breadcrumbs" style="--breadcrumb-separator: '@seperator'; --breadcrumbs-link-color: @linkColor; --breadcrumbs-active-color: @activeItemColor; --breadcrumbs-separator-color: @separatorColor;"> 38 <div class="container"> 39 <ol class="vm-breadcrumbs__list" itemscope itemtype="https://schema.org/BreadcrumbList"> 40 @if(!showYouAreHere) { 41 <li class="vm-breadcrumbs__item"> 42 <span class="vm-breadcrumbs__text">@Translate("Breadcrumbs.YouAreHere", "You are here")</span> 43 </li> 44 } 45 @if(!showHome) { 46 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 47 <a href="/Default.aspx?ID=@BaseSettings.System.HomepageID" itemprop="item" class="vm-breadcrumbs__link"> 48 <span itemprop="name">@Translate("Breadcrumbs.Home", "Home")</span> 49 <meta itemprop="position" content="1" /> 50 </a> 51 </li> 52 } 53 54 @if(isEcomNavigation) { 55 @RenderEcomNavigationNodes(nodes, overviewPageID, startPosition); 56 } else { 57 @RenderNavigationNodes(nodes, startPosition); 58 } 59 </ol> 60 </div> 61 </nav> 62 63 @helper RenderNavigationNodes(IEnumerable<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel> nodes, int level) 64 { 65 int position = level; 66 foreach (Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel node in nodes) 67 { 68 if(node.ShowInBreadcrumb) { 69 position = level + 1; 70 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 71 @if(node.IsActive) { 72 <span class="vm-breadcrumbs__text vm-breadcrumbs__text--active" itemprop="name">@node.Name</span> 73 <meta itemprop="position" content="@position" /> 74 } else { 75 <a href="@node.Link" class="vm-breadcrumbs__link" itemprop="item"> 76 <span itemprop="name">@node.Name</span> 77 <meta itemprop="position" content="@position" /> 78 </a> 79 } 80 </li> 81 } 82 @RenderNavigationNodes(node.Nodes, position); 83 } 84 } 85 86 @helper RenderEcomNavigationNodes(IEnumerable<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel> nodes, int overviewPageID, int level) 87 { 88 int position = level; 89 foreach (Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel node in nodes) 90 { 91 if(!string.IsNullOrWhiteSpace(node.GroupId)) { 92 string url = $"Default.aspx?ID={overviewPageID}&GroupID={node.GroupId}"; 93 position = level + 1; 94 95 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 96 <a href="@url" class="vm-breadcrumbs__link" itemprop="item"> 97 <span itemprop="name">@node.Name</span> 98 <meta itemprop="position" content="@position" /> 99 </a> 100 </li> 101 } else { 102 if(node.ShowInBreadcrumb) { 103 position = level + 1; 104 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 105 <a href="@node.Link" class="vm-breadcrumbs__link" itemprop="item"> 106 <span itemprop="name">@node.Name</span> 107 <meta itemprop="position" content="@position" /> 108 </a> 109 </li> 110 } 111 } 112 @RenderEcomNavigationNodes(node.Nodes, overviewPageID, position); 113 114 } 115 116 if(nodes.Count() == 0) { 117 position = level + 1; 118 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["ProductID"])) 119 { 120 string productid = Dynamicweb.Context.Current.Request.QueryString["ProductID"]; 121 string variantid = Dynamicweb.Context.Current.Request.QueryString["VariantID"]; 122 var product = Dynamicweb.Ecommerce.Services.Products.GetProductById(productid, variantid, Dynamicweb.Ecommerce.Common.Context.LanguageID); 123 if (product != null) 124 { 125 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 126 <span class="vm-breadcrumbs__text vm-breadcrumbs__text--active" itemprop="name">@product.Name</span> 127 <meta itemprop="position" content="@position" /> 128 </li> 129 } 130 } 131 else 132 { 133 134 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 135 <span class="vm-breadcrumbs__text vm-breadcrumbs__text--active" itemprop="name">@Model.Parameters["PageTitle"].ToString()</span> 136 <meta itemprop="position" content="@position" /> 137 </li> 138 } 139 } 140 } 141

BColour 404 Jeju Tangerine 10 ml

Numéro d'article : 30562

Order before 12h00, delivered the next working day

  • Paiement securisé avec Bancontact, Klarna or Creditcard
  • Livraison gratuite à partir de 200€
  • Votre partenaire professionnel
  • We help you grow and make you shine
Un mandarin juteux et lumineux, comme un souvenir rapporté d’une île volcanique.
  • Couverture en 1 couche 
  •  Pas de couche collante
  • Gain de temps & Rentable
  • Sans TPO | Végan | Sans acide
  • Appliquer et catalyser 5 doigts à la fois
Description

La reine des gels de couleur est ce gel de couleur le plus rapide en flacon qui assure une couvrance parfaite. Une seule couche couvre à 100 %, sans bandes ni bulles, aussi bien pour les couleurs claires que pour les couleurs foncées. 

Vous pouvez combiner ce gel de couleur avec n'importe quel gainage en gel BFLEX et BSTRONG. Avec les gels BCOLOURS, votre système B Gel est complet : vous commencez avec le Primer sans acide, choisissez BLFEX ou BSTRONG, combinez avec une couleur BCOLOUR tendance et catalysez dans le Smart Light pour une brillance WOW.

Bon à savoir

BCOLOUR est un gel de couleur ultra-pigmenté qui nécessite une application en couche fine pour un durcissement correct et n'est donc pas destiné à la construction des ongles. Le gloss le plus compatible avec BCOLOUR est le BFLEX ou le BSTRONG Clear. Il suffit d'utiliser le même flacon de BFLEX ou de BSTRONG que celui utilisé pour la construction de l'ongle. Cela vous permet de travailler avec un seul flacon et BCOLOUR. N'oubliez pas de polymériser votre BFLEX ou BSTRONG en 30 secondes SOFT, également en tant que couche de gloss.

Comment cela fonctionne

Mode d'emploi

  • Enlever la couche collante du gel BFLEX ou BSTRONG Builder
  • Essuyer le pinceau d'un côté au niveau du col du flacon
  • Appliquer aussi près que possible de la zone des cuticules
  • Toujours sceller le bord libre
  • Appliquer sur les 5 doigts
  • Polymériser à pleine main pendant 30 secondes FUL dans le SMART Light
Ingrédients

Ingrédients

Di-HEA-Trimethylhexyl Dicarbamate, Ethoxylated Trimethylolpropane Triacrylate, Di-HEMA Trimethylhexyl Dicarbamate, Pentaerythrityl Tetramercaptopropionate, Ethyl Trimethylbenzoyl Phenylphosphinate, Benzoyl Isopropanol, Silica Dimethicone Silylate, Bis-Trimethylbenzoyl Phenylphosphine Oxide, Silica, Polydimethyl Siloxane, Alkylammonium Copolymer, Phenoxyethyl Acrylate, Acrylates Copolymer, Hydroxycyclohexyl Phenyl Ketone, Aluminium Tris-Hydroxynitrosoaniline, PPG-3 Glyceryl Ether Triacrylate, Benzyldiene Di-T-Butylcyclohexadione, CI 12085, CI 77891, CI 77266

Avis

Commentaires des clients

0 / 5 (0 reviews)
0 reviews
0 reviews
0 reviews
0 reviews
0 reviews

Écrire un commentaire

Écrire un commentaire

Do you need help from our specialist?

Do you have a question about our products or how to apply ? Feel free to contact us and we will be happy to help you with all your questions! You will receive an answer within 24h.

 

Contact us

In ProNails Centers all around the world you can find dedicated ProNails experts that are driven to help you and offer you the personal professional advice, tailor-made guidance, and training that you as a beauty entrepreneur and nail stylist are looking for!

Make an appointment in our centers
En haut