Westerbeke Logo
 

ERROR Rendering ControlErrors while compiling a Template. Please try the following to solve the situation: * If the problem is about missing/invalid references or multiple defines either try to load the missing references manually (in the compiling appdomain!) or Specify your references manually by providing your own IReferenceResolver implementation. See https://antaris.github.io/RazorEngine/ReferenceResolver.html for details. Currently all references have to be available as files! * If you get 'class' does not contain a definition for 'member': try another modelType (for example 'null' to make the model dynamic). NOTE: You CANNOT use typeof(dynamic) to make the model dynamic! Or try to use static instead of anonymous/dynamic types. More details about the error: - error: (34, 43) 'Emanager.Razor.HtmlProductExtensions.Products(Emanager.Razor.EcommerceModel)' is a 'method', which is not valid in the given context - error: (36, 39) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Path' and no extension method 'Path' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (37, 30) 'System.Collections.Generic.List' does not contain a definition for 'FirstOrDefault' and the best extension method overload 'System.Linq.Enumerable.FirstOrDefault(System.Collections.Generic.IEnumerable, System.Func)' has some invalid arguments - error: (37, 61) Argument 2: cannot convert from 'lambda expression' to 'System.Func' - error: (46, 21) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (46, 21) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (47, 16) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (47, 16) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (48, 19) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (48, 19) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (49, 24) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (49, 24) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (50, 22) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (50, 22) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (51, 18) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (51, 18) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (52, 17) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (52, 17) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (53, 18) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (53, 18) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (54, 18) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (54, 18) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (55, 24) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (55, 24) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (56, 23) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (56, 23) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (57, 20) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (57, 20) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (58, 23) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (58, 23) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (59, 25) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (59, 25) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (60, 25) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (60, 25) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (61, 37) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Assets' and no extension method 'Assets' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (85, 5) Cannot assign method group to an implicitly-typed local variable - error: (87, 21) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'CategoryChildren' and the best extension method overload 'Emanager.Razor.HtmlCategoryExtensions.CategoryChildren(Emanager.Razor.Html)' has some invalid arguments - error: (87, 21) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Razor.Html' - error: (136, 46) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (140, 19) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (152, 68) 'Emanager.Razor.Html<><>>>' does not contain a definition for 'CategoryImage' and the best extension method overload 'Emanager.Razor.HtmlCategoryExtensions.CategoryImage(Emanager.Razor.Html, Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory, object)' has some invalid arguments - error: (152, 87) Argument 2: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory' - error: (408, 23) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Description' and no extension method 'Description' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (526, 50) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (1068, 50) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (1420, 9) Cannot assign method group to an implicitly-typed local variable - error: (1430, 18) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Parent' and the best extension method overload 'Emanager.Razor.HtmlCategoryExtensions.Parent(Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory)' has some invalid arguments - error: (1430, 18) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory' - error: (1504, 19) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (1573, 16) 'Emanager.Razor.Html<><>>>' does not contain a definition for 'CategoryImage' and the best extension method overload 'Emanager.Razor.HtmlCategoryExtensions.CategoryImage(Emanager.Razor.Html, Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory, object)' has some invalid arguments - error: (1573, 35) Argument 2: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory' Temporary files of the compilation can be found in (please delete the folder): C:\Windows\TEMP\RazorEngine_rxfcntz5.fdj The template we tried to compile is: ------------- START ----------- @{ var category = @Model.Model; var isExplodedView = category.Products.Any(p=>p.Attributes.Any(attr=>attr.Key.Equals("CalloutNumber",StringComparison.OrdinalIgnoreCase))); var breadcrumbPages = "5399ada1daf73a26740bf60b|Low-CO EFI Gasoline Generators|low-coefigasolinegenerators.htm,5399ada1daf73a26740bf60c|Carbureted Gasoline Generators|carburetedgasolinegenerators.htm,5399ada1daf73a26740bf60d|Electronic Diesel Generators|electronicdieselgenerators.htm,5399ada1daf73a26740bf60e|Diesel Generators|traditionaldieselgenerators.htm,5399ada1daf73a26740bf60f|Westerbeke Engines|westerbekeengines.htm,5399ada1daf73a26740bf610|Climate Control|climatecontrol.htm,5399ada1daf73a26740bf611|Gasoline Engines|westerbekeengines.htm,5399ada1daf73a26740bf612|Industrial Generators|industrialgenerators.htm,5399ada1daf73a26740bf613|Sound Guards|soundguards.htm,5399ada1daf73a26740bf614|Universal Engines|universalengines.htm,5399ada1daf73a26740bf615|Westerbeke Engines|westerbekeengines.htm".Split(',').ToList(); var parentPage = category.Path[1].ToString().ToLowerInvariant(); var breadCrumb = breadcrumbPages.FirstOrDefault(x => x.Contains(parentPage)); var landingPage = breadCrumb.Split('|')[2]; var landingPageName = breadCrumb.Split('|')[1]; } @if(!isExplodedView) { var cylinders = category.FindAttribute("cylinders"); var bore = category.FindAttribute("bore"); var stroke = category.FindAttribute("stroke"); var displacement = category.FindAttribute("displacement"); var aspiration = category.FindAttribute("aspiration"); var length = category.FindAttribute("length"); var width = category.FindAttribute("width"); var height = category.FindAttribute("height"); var weight = category.FindAttribute("weight"); var startingAmps = category.FindAttribute("starting amps"); var runningAmps = category.FindAttribute("Running Amps (cooling/heating)"); var envelope = category.FindAttribute("envelope"); var refrigerant = category.FindAttribute("refrigerant"); var hassoundguard = category.FindAttribute("hassoundguard") ?? "false"; var IsModelActive = category.FindAttribute("IsModelActive") ?? "true"; var bomProductAssets = category.Assets; var allAssets = bomProductAssets.Where(d => !d.Metadata.ContainsKey("isPublic") || bool.Parse(d.Metadata["isPublic"].ToString())) .OrderByDescending(o => { var dateString = o.Metadata.ContainsKey("PublicationDate") ? o.Metadata["PublicationDate"].ToString().Trim() : null; var dateValue = String.IsNullOrEmpty(dateString) ? DateTime.MinValue : DateTime.Parse(dateString); return dateValue; }); var specs = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("advanced specs",StringComparison.OrdinalIgnoreCase)); var manuals = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Operator's Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Parts Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Superseded Parts Listing",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Technical Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Installation Manuals",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Callout Drawing",StringComparison.OrdinalIgnoreCase))); var guides = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("Troubleshooting Guide",StringComparison.OrdinalIgnoreCase)); var diagrams = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Wiring Diagram",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Installation Diagrams",StringComparison.OrdinalIgnoreCase) )); var bulletins = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Service Bulletin",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Parts Bulletin",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Product Recall",StringComparison.OrdinalIgnoreCase))); var products = category.Products; var commonProducts = products.Where(p => p.Attributes.Any(a => a.Key.Equals("Commonparts", StringComparison.OrdinalIgnoreCase))).OrderBy(pr => pr.Name); var completeParts = category.CategoryChildren(); var showCommon = commonProducts.Any(); var showComplete = completeParts.Any(); var publicDocs = bomProductAssets.Where(d => !d.Metadata.ContainsKey("isPublic") || bool.Parse(d.Metadata["isPublic"].ToString())); var partDocumentation = publicDocs.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("parts manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("callout drawing",StringComparison.OrdinalIgnoreCase))).OrderBy(doc => doc.Name); var listings = publicDocs.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("Superseded Parts Listing",StringComparison.OrdinalIgnoreCase)).OrderBy(doc => doc.Name);

 

@category.Name

@Html.CategoryImage(category, new {@class = "img-responsive", @thumbnail = "240x180"})
@if(cylinders != null) {

Cylinders: @cylinders.Replace("|"," ")
@if(bore != null) { Bore: @bore.Replace("|"," ")
} @if (stroke != null) { Stroke: @stroke.Replace("|"," ")
} @if (displacement != null) { Displacement: @displacement.Replace("|"," ")
} @if (aspiration != null) { Aspiration: @aspiration.Replace("|"," ")
}

} else {

@if(startingAmps != null) { Starting Amps: @Raw(startingAmps.Replace("|"," "))
} @if (runningAmps != null) { Running Amps (cooling/heating): @Raw(runningAmps.Replace("|"," "))
}

}

@if (length != null) { Length: @length.Replace("|"," ")
} @if (width != null) { Width: @width.Replace("|"," ")
} @if(height != null) { Height: @height.Replace("|"," ")
} @if (weight != null) { Weight: @weight.Replace("|"," ")
} @if (envelope != null) { Envelope: @envelope.Replace("|"," ")
} @if (refrigerant != null) { Refrigerant: @refrigerant.Replace("|"," ")
}

@if (hassoundguard != null) { if(hassoundguard.ToLowerInvariant() == "true") {

Sound Guard Enclosures

} }
@if (!bool.Parse(IsModelActive)) {

This model is no longer in production. Please select from the menu for parts information and technical documents such as advanced specifications, diagrams, manuals and product bulletins.

} else { @Raw(category.Description) }

 

 

 

Technical Documents

Important Note: Technical information is provided on our website for your reference and convenience. Westerbeke recommends that your engine, generator or climate control system is serviced and/or installed only by an authorized Westerbeke distributor or dealer. Click here to locate the Master Distributor or Dealer for your area.

Advanced Specifications
@if (specs.Any()) { } @foreach (var spec in specs) { var pubDateString = spec.Metadata.ContainsKey("PublicationDate") ? spec.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!specs.Any()) { }
Document Name Publication Date
  @(spec.DocumentTitle ?? spec.FullName) @pubDate
No matching records found
Manuals (Operators, Parts, Technical, Installation)
@if (manuals.Any()) { } @foreach (var man in manuals) { var pubDateString = man.Metadata.ContainsKey("PublicationDate") ? man.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!manuals.Any()) { }
Document Name Publication Date
  @(man.DocumentTitle ?? man.FullName) @pubDate
No matching records found
Guides (Troubleshooting)
@if (guides.Any()) { } @foreach (var guide in guides) { var pubDateString = guide.Metadata.ContainsKey("PublicationDate") ? guide.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!guides.Any()) { }
Document Name Publication Date
  @(guide.DocumentTitle ?? guide.FullName) @pubDate
No matching records found
Diagrams (Wiring, Installation)
@if (diagrams.Any()) { } @foreach (var diagram in diagrams) { var pubDateString = diagram.Metadata.ContainsKey("PublicationDate") ? diagram.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!diagrams.Any()) { }
Document Name Publication Date
  @(diagram.DocumentTitle ?? diagram.FullName) @pubDate
No matching records found
Bulletins (Service, Parts, Product Recalls)
@if (bulletins.Any()) { } @foreach (var bulls in bulletins) { var appliesTo = bulls.Metadata.ContainsKey("AppliesTo") ? "Applies To: " + bulls.Metadata["AppliesTo"].ToString() : ""; var pubDateString = bulls.Metadata.ContainsKey("PublicationDate") ? bulls.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!bulletins.Any()) { }
Document Name Publication Date
  @(bulls.DocumentTitle ?? bulls.FullName)

@appliesTo

@pubDate
No matching records found

 

 

 

Buy and View Parts Below : Click each image for a larger view and detailed list of the parts for that section. If images do not appear under a "Complete Parts Lists" heading, please scroll down to access the parts related information available for this model.

 

@if(showCommon) {

Common Maintenance Parts

@foreach(var product in commonProducts) {

@product.SKU - @product.Name

}
} @if(showComplete) {

Complete Parts Lists

@foreach(var cat in completeParts) { if (cat.MainPhotoPath == null) { cat.MainPhotoPath = ""; } }
}
Download Parts Documentation
@if(partDocumentation.Any()){ } @foreach(var doc in partDocumentation) { var pubDateString = doc.Metadata.ContainsKey("PublicationDate") ? doc.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!partDocumentation.Any()) { }
Document Name Publication Date
  @(doc.DocumentTitle != null ? doc.DocumentTitle : doc.FullName) @pubDate
No matching records found
Superseded Parts List
@if(listings.Any()){ } @foreach(var doc in listings) { var pubDateString = doc.Metadata.ContainsKey("PublicationDate") ? doc.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!listings.Any()) { }
Document Name Publication Date
  @(doc.DocumentTitle != null ? doc.DocumentTitle : doc.FullName) @pubDate
No matching records found

 

 

} else { var pItems = category.Products; var products = (from product in pItems from attribute in product.Attributes where attribute.Key.Equals("CalloutNumber",StringComparison.OrdinalIgnoreCase) from callout in attribute.Value.ToString().Split(',').ToList() select new { Callout = callout, Product = product }); var parent = category.Parent(); var callouts = products.OrderBy(x => double.Parse(x.Callout.Replace("-",".")));

 

@category.Name

Click the (+) and (-) buttons to zoom in and zoom out

@Html.CategoryImage(category, new {@class = "diagram img-responsive"})

Click on the name of any part to see details and important notes

Parts

@foreach (var diagramPart in callouts) { var callout = diagramPart.Callout; var evp = diagramPart.Product; var price = evp.DefaultPrice.ToString("C"); var replacedBySku = ""; var impNotes = ""; var uOM = ""; if (price == "$0.00") { price = "Price not found"; } var hasReplacement = evp.Attributes.ContainsKey("replacedBySku"); var hasNotes = evp.Attributes.ContainsKey("importantNotes"); var hasUoM = evp.Attributes.ContainsKey("unitOfMaterial"); if (hasReplacement) { replacedBySku = evp.Attributes["replacedBySku"].ToString(); } if (hasNotes) { impNotes = evp.Attributes["importantNotes"].ToString(); } if (hasUoM) { uOM = evp.Attributes["unitOfMaterial"].ToString(); } var quantity = evp.DefaultQty;

@callout

On Diagram

@evp.Name

Part #: @evp.SKU
@Html.ProductItemImage(evp,new {@class = "img-responsive", @thumbnail="155x116"}) @if(hasNotes) {

@Raw(impNotes)

}
@price
QTY:
@if(hasUoM) {

Sold By: @uOM

}
}
} ------------- END ----------- The generated source code is: ------------- START ----------- //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace CompiledRazorTemplates.Dynamic { using System; using System.Collections.Generic; using System.Linq; using Emanager.Razor; using Emanager.Utilities; using Emanager.Data.Abstractions.Ecommerce.Model; using Emanager.Data.Abstractions; public class RazorEngine_6c013285891441b3ac589007a9815b9f : Emanager.Razor.RazorBase<><>>> { public RazorEngine_6c013285891441b3ac589007a9815b9f(Emanager.Data.IDependencyResolver resolver, System.Func loadWebsite) : base(resolver, loadWebsite) { } public override void Execute() { WriteLiteral(" "); var category = @Model.Model; var isExplodedView = category.Products.Any(p=>p.Attributes.Any(attr=>attr.Key.Equals("CalloutNumber",StringComparison.OrdinalIgnoreCase))); var breadcrumbPages = "5399ada1daf73a26740bf60b|Low-CO EFI Gasoline Generators|low-coefigasolinegenerators.htm,5399ada1daf73a26740bf60c|Carbureted Gasoline Generators|carburetedgasolinegenerators.htm,5399ada1daf73a26740bf60d|Electronic Diesel Generators|electronicdieselgenerators.htm,5399ada1daf73a26740bf60e|Diesel Generators|traditionaldieselgenerators.htm,5399ada1daf73a26740bf60f|Westerbeke Engines|westerbekeengines.htm,5399ada1daf73a26740bf610|Climate Control|climatecontrol.htm,5399ada1daf73a26740bf611|Gasoline Engines|westerbekeengines.htm,5399ada1daf73a26740bf612|Industrial Generators|industrialgenerators.htm,5399ada1daf73a26740bf613|Sound Guards|soundguards.htm,5399ada1daf73a26740bf614|Universal Engines|universalengines.htm,5399ada1daf73a26740bf615|Westerbeke Engines|westerbekeengines.htm".Split(',').ToList(); var parentPage = category.Path[1].ToString().ToLowerInvariant(); var breadCrumb = breadcrumbPages.FirstOrDefault(x => x.Contains(parentPage)); var landingPage = breadCrumb.Split('|')[2]; var landingPageName = breadCrumb.Split('|')[1]; WriteLiteral(" \n\n"); if(!isExplodedView) { var cylinders = category.FindAttribute("cylinders"); var bore = category.FindAttribute("bore"); var stroke = category.FindAttribute("stroke"); var displacement = category.FindAttribute("displacement"); var aspiration = category.FindAttribute("aspiration"); var length = category.FindAttribute("length"); var width = category.FindAttribute("width"); var height = category.FindAttribute("height"); var weight = category.FindAttribute("weight"); var startingAmps = category.FindAttribute("starting amps"); var runningAmps = category.FindAttribute("Running Amps (cooling/heating)"); var envelope = category.FindAttribute("envelope"); var refrigerant = category.FindAttribute("refrigerant"); var hassoundguard = category.FindAttribute("hassoundguard") ?? "false"; var IsModelActive = category.FindAttribute("IsModelActive") ?? "true"; var bomProductAssets = category.Assets; var allAssets = bomProductAssets.Where(d => !d.Metadata.ContainsKey("isPublic") || bool.Parse(d.Metadata["isPublic"].ToString())) .OrderByDescending(o => { var dateString = o.Metadata.ContainsKey("PublicationDate") ? o.Metadata["PublicationDate"].ToString().Trim() : null; var dateValue = String.IsNullOrEmpty(dateString) ? DateTime.MinValue : DateTime.Parse(dateString); return dateValue; }); var specs = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("advanced specs",StringComparison.OrdinalIgnoreCase)); var manuals = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Operator's Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Parts Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Superseded Parts Listing",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Technical Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Installation Manuals",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Callout Drawing",StringComparison.OrdinalIgnoreCase))); var guides = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("Troubleshooting Guide",StringComparison.OrdinalIgnoreCase)); var diagrams = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Wiring Diagram",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Installation Diagrams",StringComparison.OrdinalIgnoreCase) )); var bulletins = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Service Bulletin",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Parts Bulletin",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Product Recall",StringComparison.OrdinalIgnoreCase))); var products = category.Products; var commonProducts = products.Where(p => p.Attributes.Any(a => a.Key.Equals("Commonparts", StringComparison.OrdinalIgnoreCase))).OrderBy(pr => pr.Name); var completeParts = category.CategoryChildren(); var showCommon = commonProducts.Any(); var showComplete = completeParts.Any(); var publicDocs = bomProductAssets.Where(d => !d.Metadata.ContainsKey("isPublic") || bool.Parse(d.Metadata["isPublic"].ToString())); var partDocumentation = publicDocs.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("parts manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("callout drawing",StringComparison.OrdinalIgnoreCase))).OrderBy(doc => doc.Name); var listings = publicDocs.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("Superseded Parts Listing",StringComparison.OrdinalIgnoreCase)).OrderBy(doc => doc.Name); WriteLiteral("\n \n

 

\n \n
  • (ResolveUrl("~/index.htm") , 5586), false) ); WriteLiteral(">Home
  • \n
  • (ResolveUrl("~/") , 5634), false) , Tuple.Create(Tuple.Create("", 5636), Tuple.Create(landingPage , 5636), false) ); WriteLiteral(">"); Write(landingPageName); WriteLiteral("
  • \n
  • "); Write(category.Name); WriteLiteral("
  • \n \n

    "); Write(category.Name); WriteLiteral("

    \n \n "); Write(Html.CategoryImage(category, new {@class = "img-responsive", @thumbnail = "240x180"})); WriteLiteral("

    \n
    \n \n"); if(cylinders != null) { WriteLiteral("

    \n Cylinders: "); Write(cylinders.Replace("|"," ")); WriteLiteral("
    \n"); if(bore != null) { WriteLiteral(" Bore: "); Write(bore.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (stroke != null) { WriteLiteral(" Stroke: "); Write(stroke.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (displacement != null) { WriteLiteral(" Displacement: "); Write(displacement.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (aspiration != null) { WriteLiteral(" Aspiration: "); Write(aspiration.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral("

    \n"); } else { WriteLiteral("

    \n"); if(startingAmps != null) { WriteLiteral(" Starting Amps: "); Write(Raw(startingAmps.Replace("|"," "))); WriteLiteral("
    \n"); } WriteLiteral(" "); if (runningAmps != null) { WriteLiteral(" Running Amps (cooling/heating): "); Write(Raw(runningAmps.Replace("|"," "))); WriteLiteral("
    \n"); } WriteLiteral("

    \n"); } WriteLiteral(" \n \n

    \n"); if (length != null) { WriteLiteral(" Length: "); Write(length.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (width != null) { WriteLiteral(" Width: "); Write(width.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if(height != null) { WriteLiteral(" Height: "); Write(height.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (weight != null) { WriteLiteral(" Weight: "); Write(weight.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (envelope != null) { WriteLiteral(" Envelope: "); Write(envelope.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (refrigerant != null) { WriteLiteral(" Refrigerant: "); Write(refrigerant.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral("

    \n\n\n \n"); if (hassoundguard != null) { if(hassoundguard.ToLowerInvariant() == "true") { WriteLiteral(" (ResolveUrl("~/soundguards.htm") , 7870), false) ); WriteLiteral(" role=\"button\""); WriteLiteral(">Sound Guard Enclosures

    \n"); } } WriteLiteral("
    \n\n"); if (!bool.Parse(IsModelActive)) { WriteLiteral("

    This model is no longer in production. Please select from the menu for par" + "ts information and technical documents such as advanced specifications, diagrams" + ", manuals and product bulletins.

    \n"); } else { Write(Raw(category.Description)); } WriteLiteral(" \n \n \n \n

     

    \n

     

    \n Product Overview Technical Documents View Parts \n \n
    \n (ResolveUrl("~/quickorder.htm") , 8758), false) ); WriteLiteral(">\n Express
    \n  Parts Order
    \n
    \n \n Download
    \n  Catalog!\n \n
    \n \n \n<" +="" "/div="">\n"); WriteLiteral(" \n\n\n

     

    \n \n
  • (ResolveUrl("~/index.htm") , 9751), false) ); WriteLiteral(">Home
  • \n
  • (ResolveUrl("~/") , 9803), false) , Tuple.Create(Tuple.Create("", 9805), Tuple.Create(landingPage , 9805), false) ); WriteLiteral(">"); Write(landingPageName); WriteLiteral("
  • \n
  • "); Write(category.Name); WriteLiteral("
  • \n
  • Technical Documents
  • Technical Documents

    Important Note: Technical information is provided on our website for your reference and convenience. Westerbeke recommends that your engine, generator or climate control system is serviced and/or installed only by an authorized Westerbeke distributor or dealer. (ResolveUrl("~/distributorlocator.htm") , 10301), false) ); WriteLiteral(">Click here to locate the Master Distributor or Dealer for your area.

    \n Advanced Specifications\n \n"); if (specs.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var spec in specs) { var pubDateString = spec.Metadata.ContainsKey("PublicationDate") ? spec.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 11255), false) , Tuple.Create(Tuple.Create("", 11257), Tuple.Create(spec.FullName , 11257), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(spec.DocumentTitle ?? spec.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!specs.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n Manuals (Operators, Parts, Technical, Installation)\n \n"); if (manuals.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var man in manuals) { var pubDateString = man.Metadata.ContainsKey("PublicationDate") ? man.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 12476), false) , Tuple.Create(Tuple.Create("", 12478), Tuple.Create(man.FullName , 12478), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(man.DocumentTitle ?? man.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!manuals.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n Guides (Troubleshooting)\n \n"); if (guides.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var guide in guides) { var pubDateString = guide.Metadata.ContainsKey("PublicationDate") ? guide.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 13679), false) , Tuple.Create(Tuple.Create("", 13681), Tuple.Create(guide.FullName , 13681), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(guide.DocumentTitle ?? guide.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!guides.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n Diagrams (Wiring, Installation)\n \n"); if (diagrams.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var diagram in diagrams) { var pubDateString = diagram.Metadata.ContainsKey("PublicationDate") ? diagram.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 14906), false) , Tuple.Create(Tuple.Create("", 14908), Tuple.Create(diagram.FullName , 14908), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(diagram.DocumentTitle ?? diagram.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!diagrams.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n Bulletins (Service, Parts, Product Recalls)\n \n"); if (bulletins.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var bulls in bulletins) { var appliesTo = bulls.Metadata.ContainsKey("AppliesTo") ? "Applies To: " + bulls.Metadata["AppliesTo"].ToString() : ""; var pubDateString = bulls.Metadata.ContainsKey("PublicationDate") ? bulls.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 16273), false) , Tuple.Create(Tuple.Create("", 16275), Tuple.Create(bulls.FullName , 16275), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(bulls.DocumentTitle ?? bulls.FullName); WriteLiteral("

    "); Write(appliesTo); WriteLiteral("

    \n "); Write(pubDate); WriteLiteral("\n
    \n"); } WriteLiteral(" "); if (!bulletins.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n \n\n \n

     

    \n

     

    \n Product Overview Technical Documents View Parts \n \n
    \n (ResolveUrl("~/quickorder.htm") , 17124), false) ); WriteLiteral(">\n Express
    \n  Parts Order
    \n
    \n \n Download
    \n  Catalog!\n \n
    \n \n \n\n"); WriteLiteral("\n\n

     

    \n \n
  • (ResolveUrl("~/index.htm") , 18096), false) ); WriteLiteral(">Home
  • \n
  • (ResolveUrl("~/") , 18148), false) , Tuple.Create(Tuple.Create("", 18150), Tuple.Create(landingPage , 18150), false) ); WriteLiteral(">"); Write(landingPageName); WriteLiteral("
  • \n
  • "); Write(category.Name); WriteLiteral("
  • \n
  • View Parts
  • Buy and View Parts Below : Click each image for a larger view and detailed list of the parts for that section. If images do not appear under a ""Complete Parts Lists"" heading, please scroll down to access the parts related information available for this model.

     

    "); if(showCommon) { WriteLiteral(" \n

    Common Maintenance Parts

    \n"); foreach(var product in commonProducts) { WriteLiteral("

    (product.Name.SanitizeFileName() , 18829), false) , Tuple.Create(Tuple.Create("", 18861), Tuple.Create("/", 18861), true) , Tuple.Create(Tuple.Create("", 18862), Tuple.Create(product.SKU , 18862), false) ); WriteLiteral(">"); Write(product.SKU); WriteLiteral(" - "); Write(product.Name); WriteLiteral("

    \n"); } WriteLiteral(" \n"); } WriteLiteral(" \n"); if(showComplete) { WriteLiteral(" \n

    Complete Parts Lists

    \n"); foreach(var cat in completeParts) { if (cat.MainPhotoPath == null) { cat.MainPhotoPath = ""; } WriteLiteral(" \n

    (cat.Name.SanitizeFileName() , 19328), false) , Tuple.Create(Tuple.Create("", 19356), Tuple.Create("/", 19356), true) , Tuple.Create(Tuple.Create("", 19357), Tuple.Create(cat.Id , 19357), false) ); WriteLiteral("> \n"); WriteLiteral(" "); Write(Html.CategoryImage(cat, new { @width = "119", @height="83", @thumbnail="119x83"})); WriteLiteral(" (cat.Name.SanitizeFileName() , 19490), false) , Tuple.Create(Tuple.Create("", 19518), Tuple.Create("/", 19518), true) , Tuple.Create(Tuple.Create("", 19519), Tuple.Create(cat.Id , 19519), false) ); WriteLiteral(">"); Write(cat.Name); WriteLiteral("

    \n

    \n \n"); } WriteLiteral(" \n"); } WriteLiteral(" \n \n Download Parts Documentation\n \n"); if(partDocumentation.Any()){ WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach(var doc in partDocumentation) { var pubDateString = doc.Metadata.ContainsKey("PublicationDate") ? doc.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 20564), false) , Tuple.Create(Tuple.Create("", 20566), Tuple.Create(doc.FullName , 20566), false) ); WriteLiteral(">"); Write(doc.DocumentTitle != null ? doc.DocumentTitle : doc.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!partDocumentation.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n Superseded Parts List\n \n"); if(listings.Any()){ WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach(var doc in listings) { var pubDateString = doc.Metadata.ContainsKey("PublicationDate") ? doc.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 21728), false) , Tuple.Create(Tuple.Create("", 21730), Tuple.Create(doc.FullName , 21730), false) ); WriteLiteral(">"); Write(doc.DocumentTitle != null ? doc.DocumentTitle : doc.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!listings.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n \n \n \n

     

    \n

     

    \n Product Overview Technical Documents View Parts \n \n
    (ResolveUrl("~/quickorder.htm") , 22565), false) ); WriteLiteral(">Express
    \n  Parts Order
    \n
    Download
    \n  Catalog!
    \n \n \n" + "\n"); WriteLiteral("\n $(document).ready(function () {\n if (!window.location.hash) {\n " + " window.location.hash = \"mainoverview\";\n }\n });\n\n"); } else { var pItems = category.Products; var products = (from product in pItems from attribute in product.Attributes where attribute.Key.Equals("CalloutNumber",StringComparison.OrdinalIgnoreCase) from callout in attribute.Value.ToString().Split(',').ToList() select new { Callout = callout, Product = product }); var parent = category.Parent(); var callouts = products.OrderBy(x => double.Parse(x.Callout.Replace("-","."))); WriteLiteral("

     

    \n"); WriteLiteral("\n
  • (ResolveUrl("~/index.htm") , 24050), false) ); WriteLiteral(">Home
  • \n
  • (ResolveUrl("~/") , 24094), false) , Tuple.Create(Tuple.Create("", 24096), Tuple.Create(landingPage , 24096), false) ); WriteLiteral(">"); Write(landingPageName); WriteLiteral("
  • \n
  • (parent.Name.SanitizeFileName() , 24163), false) , Tuple.Create(Tuple.Create("", 24194), Tuple.Create("/", 24194), true) , Tuple.Create(Tuple.Create("", 24195), Tuple.Create(parent.Id , 24195), false) , Tuple.Create(Tuple.Create("", 24205), Tuple.Create("#mainoverview", 24205), true) ); WriteLiteral(">"); Write(parent.Name); WriteLiteral("
  • \n
  • (parent.Name.SanitizeFileName() , 24269), false) , Tuple.Create(Tuple.Create("", 24300), Tuple.Create("/", 24300), true) , Tuple.Create(Tuple.Create("", 24301), Tuple.Create(parent.Id , 24301), false) , Tuple.Create(Tuple.Create("", 24311), Tuple.Create("#viewparts", 24311), true) ); WriteLiteral(">View Parts
  • \n
  • Complete Parts List
  • \n\n"); WriteLiteral("\n \n

    "); Write(category.Name); WriteLiteral("

    \n

    Click the (+) and (-) buttons to zoom in and zoom out

    \n \n \n \n \n  \n \n \n \n \n  \n \n \n \n " + " \n \n"); WriteLiteral(" "); Write(Html.CategoryImage(category, new {@class = "diagram img-responsive"})); WriteLiteral("\n \n \n \n \n\n"); WriteLiteral("\n

    Click on the name of any part to see details and important notes

    \n

    Parts

    \n \n \n"); foreach (var diagramPart in callouts) { var callout = diagramPart.Callout; var evp = diagramPart.Product; var price = evp.DefaultPrice.ToString("C"); var replacedBySku = ""; var impNotes = ""; var uOM = ""; if (price == "$0.00") { price = "Price not found"; } var hasReplacement = evp.Attributes.ContainsKey("replacedBySku"); var hasNotes = evp.Attributes.ContainsKey("importantNotes"); var hasUoM = evp.Attributes.ContainsKey("unitOfMaterial"); if (hasReplacement) { replacedBySku = evp.Attributes["replacedBySku"].ToString(); } if (hasNotes) { impNotes = evp.Attributes["importantNotes"].ToString(); } if (hasUoM) { uOM = evp.Attributes["unitOfMaterial"].ToString(); } var quantity = evp.DefaultQty; WriteLiteral(" \n \n \n

    "); Write(callout); WriteLiteral("

    \n
    On Diagram
    \n \n \n

    (evp.Name.SanitizeFileName() , 27270), false) , Tuple.Create(Tuple.Create("", 27298), Tuple.Create("/", 27298), true) , Tuple.Create(Tuple.Create("", 27299), Tuple.Create(evp.SKU , 27299), false) ); WriteLiteral(">"); Write(evp.Name); WriteLiteral("

    \n Part #: "); Write(evp.SKU); WriteLiteral("\n"); WriteLiteral(" "); Write(Html.ProductItemImage(evp,new {@class = "img-responsive", @thumbnail="155x116"})); WriteLiteral("\n"); if(hasNotes) { WriteLiteral(" "); Write(Raw(impNotes)); WriteLiteral("

    \n"); } WriteLiteral(" \n \n "); Write(price); WriteLiteral("\n \n \n \n QTY:\n (quantity , 28012), false) ); WriteLiteral(" aria-describedby=\"basic-addon1\""); WriteLiteral(">\n \n \n \n Add to cart\n \n"); if(hasUoM) { WriteLiteral(" \n Sold By: "); Write(uOM); WriteLiteral("

    \n \n"); } WriteLiteral(" \n \n \n \n"); } WriteLiteral(" \n \n\n"); WriteLiteral(@" "); WriteLiteral(" \n"); WriteLiteral(" \n"); WriteLiteral("(ResolveUrl("~/script/jquery.panzoom.min.js") , 31892), false) ); WriteLiteral(">\n"); WriteLiteral("\n var zoomWidget = $(\'.diagram-container\').panzoom({\n exponential: fal" + "se,\n panOnlyWhenZoomed: true,\n contain: \'automatic\',\n minSc" + "ale: 1.0,\n $zoomIn: $(\'a.zoomInButton\'),\n $zoomOut: $(\'a.zoomOutBu" + "tton\')\n });\n\n zoomWidget.parent().on(\'mousewheel.focal\', function (e) {\n " + " e.preventDefault();\n var delta = e.delta || e.originalEvent.wheelDe" + "lta;\n var zoomOut = delta ? delta < 0="" :="" e.originalEvent.deltaY=""> 0;\n " + " zoomWidget.panzoom(\'zoom\', zoomOut, {\n increment: 0.1,\n " + " animate: false,\n focal: e\n });\n });\n\n var screenWidth =" + " $(window).width();\n if (screenWidth <= 1100)="" {\n="" $(\'.fixedDiagram\').re"="" +="" "moveClass(\"fixable-section\");\n="" }\n\n="" (function="" ()="" {\n="" var="" scrollerTopM"="" +="" "argin="$(\" .fixable-section\").offset().top;\n"="" var="" hasDimensions="false;\n" "="" +="" "="" $(window).scroll(function="" ()="" {\n="" var="" c="$(window).scrollTop();" "="" +="" "\n="" var="" d="$(\" .fixable-section\");\n"="" var="" scrollPosition="win" "="" +="" "dow.pageYOffset;\n="" var="" windowSize="window.innerHeight;\n" va"="" +="" "r="" bodyHeight="document.body.offsetHeight;\n" var="" distanceFromBottom=" + " Math.max(bodyHeight="" -="" (scrollPosition="" +="" windowSize),="" 0);\n\n="" requestAni"="" +="" "mationFrame(function="" ()="" {\n="" if="" (c=""> scrollerTopMargin) {\n\n " + " if (!hasDimensions) {\n\n d.css({ width: d.widt" + "h(), height: d.height() });\n hasDimensions = true;\n " + " }\n d.addClass(\"fixed\");\n }\n " + " else if (c <= scrollerTopMargin)="" {\n="" d.removeClass("="" +="" "\"fixed\");\n="" d.css({="" width:="" \"\",="" height:="" \"\"="" });\n="" "="" +="" "="" hasDimensions="false;\n" }\n="" });\n="" });\n="" })("="" +="">\n"); } } } } ------------- END ----------- List of loaded Assemblies: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Caching\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Caching.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Utilities.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Utilities.v4.0.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.RegularExpressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Design.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.JScript\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\b7da2111\00a4a453_0208d001\WebActivatorEx.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\c79cdca7\002494ff_7c6acd01\Microsoft.Web.Infrastructure.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\f2568bad\00e06841_91f9cf01\Castle.Core.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\60cd9706\c0645ad4_5c87d001\CsQuery.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\14a1c61a\a7506dd4_5c87d001\DHTMLX.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\98aacb63\4328651b_8fb6d101\Emanager.Api.Client.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\8466dd8f\8584db1e_8fb6d101\Emanager.Client.MTABenefits.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\8dabb8b2\a4cd2125_8fb6d101\Emanager.Client.Rideshare.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\c3373dc6\7cb09221_8fb6d101\Emanager.Client.Westerbeke.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\a33cda43\c696c5a1_b1b5d101\Emanager.Data.Abstractions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\9442136f\2ac037f2_3a85d101\Emanager.Data.Abstractions.Server.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\cd7850a0\fab663a1_b1b5d101\Emanager.Data.Delta.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\dc652f2f\bd0fbca0_b1b5d101\Emanager.Data.ValueTypes.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\8fa9a7e4\fb3e9b8e_9cb6d101\Emanager.EditorFrontEnd.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\ab331284\f68da9a2_b1b5d101\Emanager.NinjectBindings.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\380825fc\02bf0a1c_8fb6d101\Emanager.Razor.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\1f284c93\7ef34442_edb4d101\Emanager.Scripting.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\183ff719\ad6e4482_f7b4d101\Emanager.Security.Abstractions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\272b5214\52bd5a64_b2b5d101\Emanager.Shell.Abstractions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\1906d141\face468e_9cb6d101\Emanager.Shell.NinjectBindings.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\d707b39f\b43ac89e_b1b5d101\Emanager.Utilities.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\90e429ed\febc2ba2_b1b5d101\Emanager.Utilities.Ecommerce.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\75b377ef\4fa523a2_b1b5d101\Emanager.Utilities.Ninject.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\b1ba6a5f\5ee5d1a0_b1b5d101\Emanager.Utilities.Webforms.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\af3168cb\95b7fa1b_8fb6d101\Emanager.Web.Abstractions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\a18a63df\376d3a1e_8fb6d101\Emanager.Web.Base.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\defa6ec0\c5a5bb20_8fb6d101\Emanager.Web.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\9aebb2b5\3976158e_9cb6d101\Emanager.Web.Internal.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\77af895b\7620da2f_8fb6d101\Emanager.Web.LegacyEcommerce.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\daef552b\7ed4c43c_bc0dd101\FileHelpers.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\c77bd30e\a9306b45_cf3dd101\HtmlAgilityPack.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\6455ee0e\fffabc01_3b34d101\Magnum.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\9a085ac9\d603a3ae_2534d101\MassTransit.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\a145e0ea\48efbb10_2110d101\Microsoft.CodeAnalysis.CSharp.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\d91bc38c\16a21b0c_2110d101\Microsoft.CodeAnalysis.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\b42b9959\738e1616_2110d101\Microsoft.CodeAnalysis.Scripting.CSharp.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\48907e45\8d82a414_2110d101\Microsoft.CodeAnalysis.Scripting.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\6bb4c860\6d7c458a_2634d101\Microsoft.Diagnostics.Tracing.TraceEvent.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\6dc2f2f3\ff9d64d4_5c87d001\Microsoft.IO.RecyclableMemoryStream.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\62205219\005ba4fc_299acf01\Microsoft.Practices.EnterpriseLibrary.SemanticLogging.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\ae7feb27\b0112057_bf0dd101\NewId.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\5d0e4bc5\da5196b9_c70dd101\Newtonsoft.Json.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\5995169f\7791c77a_df0dd101\Ninject.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\a9bc7026\005429b7_4645cf01\Ninject.Extensions.Conventions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\6ca03221\00d6c60e_4570cf01\Ninject.Extensions.Factory.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\ca3e234f\00f282e2_48d4cf01\Ninject.Web.Common.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\0c6e6eb0\00d83dc3_7463cf01\Ninject.Web.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\a0b24366\79a2e8cf_cb0dd101\PayPalCoreSDK.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\a3d41d3f\b57901a4_cd0dd101\PayPalMerchantSDK.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\3408d039\8fbac072_2634d101\RazorEngine.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Collections.Concurrent\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Collections.Concurrent.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Collections\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Collections.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\9b396d6e\5c721651_2834d101\System.Collections.Immutable.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.Annotations\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.ComponentModel.Annotations.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.EventBasedAsync\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.ComponentModel.EventBasedAsync.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Diagnostics.Debug\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Diagnostics.Debug.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Diagnostics.Tracing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Diagnostics.Tracing.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Dynamic.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Dynamic.Runtime.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Globalization\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Globalization.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IO\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.IO.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Linq.Expressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Linq.Expressions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\f7c72d6b\97eb2756_a0f5d001\System.Net.Http.Formatting.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.NetworkInformation\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.NetworkInformation.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Primitives\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Primitives.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Requests\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Requests.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ObjectModel\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.ObjectModel.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\ea6bc89a\2975ac42_2834d101\System.Reflection.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\ef2f1e79\f45a0652_2834d101\System.Reflection.Metadata.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Extensions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Extensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.InteropServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.InteropServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization.Primitives\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Serialization.Primitives.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization.Xml\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Serialization.Xml.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.ServiceModel.Http.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Text.Encoding\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Text.Encoding.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Text.Encoding.Extensions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Text.Encoding.Extensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Text.RegularExpressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Text.RegularExpressions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Threading\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Threading.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Threading.Tasks\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Threading.Tasks.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\1581955c\fac649d9_9ff5d001\System.Web.Http.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\63449da1\00c46126_d93ad001\System.Web.Razor.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.ReaderWriter\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Xml.ReaderWriter.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.XDocument\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Xml.XDocument.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.XmlSerializer\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Xml.XmlSerializer.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Resources.ResourceManager\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Resources.ResourceManager.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http.WebRequest\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.WebRequest.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Internals\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Internals.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_global.asax.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Browsers.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xaml.Hosting\v4.0_4.0.0.0__31bf3856ad364e35\System.Xaml.Hosting.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Dynamic\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Dynamic.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IdentityModel\v4.0_4.0.0.0__b77a5c561934e089\System.IdentityModel.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Web\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activities.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856ad364e35\System.WorkflowServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DynamicData.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.Services.Design\v4.0_4.0.0.0__b77a5c561934e089\System.Data.Services.Design.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_overview.htm.cdcab7d2.tutcbahm.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c561934e089\System.Xaml.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_about.htm.cdcab7d2.-turgnpe.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_carburetedgasolinegenerators.htm.cdcab7d2.ho677kzj.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_checkout.htm.cdcab7d2.xsclix5e.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_contact.htm.cdcab7d2.bm5nodkx.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_documentlibrary.htm.cdcab7d2.onkq7snf.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_electronicdieselgenerators.htm.cdcab7d2.kschi41i.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_electronicgeneratorslibrary.htm.cdcab7d2.r60pjgg7.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_gallery.htm.cdcab7d2.dtxmlqyb.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_industrialgenerators.htm.cdcab7d2.tx-1mtei.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_leadership.htm.cdcab7d2.jhdkyx-y.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_lowcoinformation.htm.cdcab7d2.kawfsyoa.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_oldmodelliterature.htm.cdcab7d2.-9vtqyxm.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_overview.htm.cdcab7d2.lcax1qhb.dllSystem.Tuple`2[System.Type,RazorEngine.Compilation.CompilationData] CompileTypeImpl(RazorEngine.Compilation.TypeContext) at RazorEngine.Compilation.DirectCompilerServiceBase.CompileTypeImpl(TypeContext context) at RazorEngine.Compilation.DirectCompilerServiceBase.CompileType_Windows(TypeContext context) at RazorEngine.Compilation.DirectCompilerServiceBase.CompileType(TypeContext context) at RazorEngine.Templating.RazorEngineCore.Compile(ITemplateKey key, Type modelType) at RazorEngine.Templating.RazorEngineService.CompileAndCacheInternal(ITemplateKey key, Type modelType) at RazorEngine.Templating.RazorEngineService.GetCompiledTemplate(ITemplateKey key, Type modelType, Boolean compileOnCacheMiss) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at Emanager.Web.UI.ControlBase.RenderRazorInternal(String uniqueId, HtmlTextWriter writer) in C:\Users\adavanzo\Desktop\src\Emanager TFSGIT\Emanager.Shell\Emanager.Web.Base\UI\ControlBase.cs:line 274 at Emanager.Web.UI.ControlBase.RenderRazor(HtmlTextWriter writer) in C:\Users\adavanzo\Desktop\src\Emanager TFSGIT\Emanager.Shell\Emanager.Web.Base\UI\ControlBase.cs:line 241