public void Setup() { var template = new NewsletterTemplate { Name = "Default Newsletter Template", BaseTemplate = System.IO.File.ReadAllText( HttpContext.Current.Server.MapPath( @"\Apps\Ecommerce\Installation\Content\NewsletterBaseTemplate.txt")), Divider = System.IO.File.ReadAllText( HttpContext.Current.Server.MapPath(@"\Apps\Ecommerce\Installation\Content\NewsletterDivider.txt")), }; _newsletterTemplateAdminService.Add(template); var productListTemplate = _getContentItemTemplateData.Get <ProductListTemplateData>(template); productListTemplate.ProductGridTemplate = System.IO.File.ReadAllText( HttpContext.Current.Server.MapPath( @"\Apps\Ecommerce\Installation\Content\NewsletterProductGridTemplate.txt")); productListTemplate.ProductRowTemplate = System.IO.File.ReadAllText( HttpContext.Current.Server.MapPath( @"\Apps\Ecommerce\Installation\Content\NewsletterProductRowTemplate.txt")); productListTemplate.ProductTemplate = System.IO.File.ReadAllText( HttpContext.Current.Server.MapPath( @"\Apps\Ecommerce\Installation\Content\NewsletterProductTemplate.txt")); _templateDataAdminService.Update(productListTemplate); var freeTextTemplate = _getContentItemTemplateData.Get <FreeTextTemplateData>(template); freeTextTemplate.FreeTextTemplate = System.IO.File.ReadAllText( HttpContext.Current.Server.MapPath( @"\Apps\Ecommerce\Installation\Content\NewsletterFreeTextTemplate.txt")); _templateDataAdminService.Update(freeTextTemplate); var bannerTemplate = _getContentItemTemplateData.Get <BannerTemplateData>(template); bannerTemplate.BannerTemplate = System.IO.File.ReadAllText( HttpContext.Current.Server.MapPath( @"\Apps\Ecommerce\Installation\Content\NewsletterBannerTemplate.txt")); _templateDataAdminService.Update(bannerTemplate); var imageLeftTextRightTemplateData = _getContentItemTemplateData.Get <ImageLeftAndTextRightTemplateData>(template); imageLeftTextRightTemplateData.ImageLeftAndTextRightTemplate = System.IO.File.ReadAllText( HttpContext.Current.Server.MapPath( @"\Apps\Ecommerce\Installation\Content\ImageLeftAndTextRightTemplate.txt")); _templateDataAdminService.Update(imageLeftTextRightTemplateData); var imageRightTextLeftTemplateData = _getContentItemTemplateData.Get <ImageRightAndTextLeftTemplateData>(template); imageRightTextLeftTemplateData.ImageRightAndTextLeftTemplate = System.IO.File.ReadAllText( HttpContext.Current.Server.MapPath( @"\Apps\Ecommerce\Installation\Content\ImageRightAndTextLeftTemplate.txt")); _templateDataAdminService.Update(imageRightTextLeftTemplateData); }
public RedirectToRouteResult Add(NewsletterTemplate newsletterTemplate) { _newsletterTemplateAdminService.Add(newsletterTemplate); TempData.SuccessMessages().Add("Template Added"); return(RedirectToAction("Edit", new{ id = newsletterTemplate.Id })); }