Error executing template "Designs/sevenseas/Paragraph/Banner.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
at Co3.Espresso.Base.Extensions.ItemExtensions.GetValue[T](Item item, String key) in C:\Projects\espresso\Co3.Espresso.Utilities\Extensions\ItemExtensions.cs:line 23
at Co3.Espresso.Website.Models.FrontEnd.Elements.EspressoText..ctor(Item paragraphItem)
at Co3.Espresso.Website.Models.FrontEnd.Paragraphs.ImageTextModel..ctor(Paragraph paragraph, Item dynamicwebItem)
at Co3.Espresso.Website.Models.FrontEnd.Paragraphs.ImageObjectFitModel..ctor(Paragraph paragraph, Item dynamicwebItem)
at Co3.Espresso.Website.Models.FrontEnd.Paragraphs.BannerModel..ctor(Paragraph paragraph, Item dynamicwebItem)
at Co3.Espresso.Website.TemplateBases.Paragraphs.Banner..ctor()
at CompiledRazorTemplates.Dynamic.RazorEngine_43d64971693448b6a8343bbe7c32a470..ctor()
at lambda_method(Closure )
at RazorEngine.Templating.RazorEngineCore.CreateTemplate(ICompiledTemplate template, Object model, DynamicViewBag viewbag)
at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.b__0(TextWriter writer)
at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits Co3.Espresso.Website.TemplateBases.Paragraphs.Banner
@{
if ( Espresso.Item.ImageDisableGradientOverlay == "True" || Espresso.Text.Raw == "" ) {
Espresso.Container.Classes.AddClasses("p-banner-gradient-disabled");
}
if ( string.IsNullOrEmpty( Espresso.Item.PaddingTop ) == false && Espresso.Item.PaddingTop != "0" ) {
Espresso.Container.Classes.AddClasses("p-t-" + Espresso.Item.PaddingTop);
}
if ( string.IsNullOrEmpty( Espresso.Item.PaddingBottom ) == false && Espresso.Item.PaddingBottom != "0" ) {
Espresso.Container.Classes.AddClasses("p-b-" + Espresso.Item.PaddingBottom);
}
if( GetLoop("Item.AnimationImages").Any() == true ) {
Espresso.Image.Container.Classes.RemoveClasses("p-img-container-parallax");
Espresso.Image.Container.Classes.AddClasses("p-banner-animation-image-container js-p-banner-animation-image-container");
Espresso.Image.Classes.AddClasses("p-banner-animation-image js-p-banner-animation-image");
}
string iddImageUrl = Espresso.Image.URL;
string ambuImagePath = Espresso.Item.Image;
if( string.IsNullOrEmpty( iddImageUrl ) == false && ambuImagePath.EndsWith("svg") != true ) {
iddImageUrl = iddImageUrl + "&donotupscale=true";
}
}
</div>
</div>
</div>
</div>
</section>
<section class="@Espresso.Container.Classes e-section" id="@Espresso.Id">
@if( Espresso.Image.URL != "" ) {
if( GetLoop("Item.AnimationImages").Any() == true ) {
<div class="@Espresso.Image.Container.Classes">
<div title="@Espresso.Image.AltText" class="@Espresso.Image.Classes" data-src="@iddImageUrl"></div>
@foreach( LoopItem animationImage in GetLoop("Item.AnimationImages") ) {
string imageSrc = String.Format( "/admin/public/getimage.ashx?Crop={0}&Image={1}&Format=jpg&Width={2}&Height=&Quality={3}", animationImage.GetString("Item.AnimationImages.ImageCroppingAnchor"), animationImage.GetString("Item.AnimationImages.Image"), Espresso.Image.Width, animationImage.GetString("Item.AnimationImages.ImageQuality") );
<div title="@Espresso.Image.AltText" class="@Espresso.Image.Classes" data-src="@imageSrc"></div>
}
</div>
}
else{
if( Espresso.ParallaxScrolling == true ) {
<div class="@Espresso.Image.Container.Classes">
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="@Espresso.Image.AltText" class="@Espresso.Image.Classes" data-src="@iddImageUrl">
</div>
} else{
<div class="@Espresso.Image.Container.Classes" style="background-image:url(@iddImageUrl)" title="@Espresso.Image.AltText"></div>
}
}
if( Espresso.Item.ShowNextSectionLink == "True" ) {
<a href="#" class="p-banner-next-section-link js-p-banner-next-section-link">
<i class="material-icons p-banner-next-section-link-icon">keyboard_arrow_down</i>
</a>
}
}
<div class="@Espresso.Wrapper.Classes">
<div class="container-fluid">
<div class="@Espresso.Text.Container.Classes">
<div class="@Espresso.Text.Wrapper.Classes">
@Espresso.Text.Raw
</div>
</div>
</div>
</div>
</section>
<section class="e-section">
<div class="container-fluid">
<div class="row">
<div class="@Espresso.ContentSection.Classes">
<div class="row">