@using Nop.Core @using Nop.Services.Configuration @inject IStoreContext storeContext @inject ISettingService settingService @{ Layout = "_Root"; var controllerName = Url.ActionContext.RouteData.Values["controller"].ToString(); var actionName = Url.ActionContext.RouteData.Values["action"].ToString(); //current category ID var currentCategoryId = 0; if (controllerName.Equals("catalog", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("category", StringComparison.InvariantCultureIgnoreCase)) { currentCategoryId = Convert.ToInt32(Url.ActionContext.RouteData.Values["categoryId"].ToString()); } //current manufacturer ID var currentManufacturerId = 0; if (controllerName.Equals("catalog", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("manufacturer", StringComparison.InvariantCultureIgnoreCase)) { currentManufacturerId = Convert.ToInt32(Url.ActionContext.RouteData.Values["manufacturerId"].ToString()); } //current product ID var currentProductId = 0; if (controllerName.Equals("product", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("productdetails", StringComparison.InvariantCultureIgnoreCase)) { currentProductId = Convert.ToInt32(Url.ActionContext.RouteData.Values["productId"].ToString()); } var storeId = (await storeContext.GetCurrentStoreAsync()).Id; var isAccountPage = (controllerName.Equals("customer", StringComparison.InvariantCultureIgnoreCase) && ( actionName.Equals("info", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("gdprtools", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("addresses", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("addressadd", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("addressedit", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("downloadableproducts", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("changepassword", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("avatar", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("checkgiftCardbalance", StringComparison.InvariantCultureIgnoreCase))) || actionName.Equals("customerproductreviews", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("multifactorauthentication", StringComparison.InvariantCultureIgnoreCase) || actionName.Equals("configuremultifactorauthenticationprovider", StringComparison.InvariantCultureIgnoreCase) || controllerName.Equals("helpdesk", StringComparison.InvariantCultureIgnoreCase) || controllerName.Equals("pricematch", StringComparison.InvariantCultureIgnoreCase) || controllerName.Equals("vendor", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("info", StringComparison.InvariantCultureIgnoreCase) || (controllerName.Equals("backinstocksubscription", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("customersubscriptions", StringComparison.InvariantCultureIgnoreCase)) || (controllerName.Equals("order", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("customerorders", StringComparison.InvariantCultureIgnoreCase)) || (controllerName.Equals("order", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("customerrewardpoints", StringComparison.InvariantCultureIgnoreCase)) || (controllerName.Equals("boards", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("customerforumsubscriptions", StringComparison.InvariantCultureIgnoreCase)) || (controllerName.Equals("returnrequest", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("customerreturnrequests", StringComparison.InvariantCultureIgnoreCase)); } @await RenderSectionAsync("Breadcrumb", false) @if (!isAccountPage) {