Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@websterian
Created May 11, 2018 20:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save websterian/c13aa1ab61b70cb013ad083b827e3ee6 to your computer and use it in GitHub Desktop.
Save websterian/c13aa1ab61b70cb013ad083b827e3ee6 to your computer and use it in GitHub Desktop.
using Sitecore.Commerce.XA.Feature.Catalog.MockData;
using Sitecore.Commerce.XA.Feature.Catalog.Models;
using Sitecore.Commerce.XA.Feature.Catalog.Repositories;
using Sitecore.Commerce.XA.Foundation.Catalog.Managers;
using Sitecore.Commerce.XA.Foundation.Common;
using Sitecore.Commerce.XA.Foundation.Common.Models;
using Sitecore.Commerce.XA.Foundation.Common.Search;
using Sitecore.Commerce.XA.Foundation.Connect;
using Sitecore.Commerce.XA.Foundation.Connect.Entities;
using Sitecore.Commerce.XA.Foundation.Connect.Managers;
using Sitecore.Data.Items;
using Sitecore.Diagnostics;
using Sitecore.Mvc.Presentation;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Sitecore.Services.Examples.Feature.Catalog.Website.Repositories
{
public class ProductInformationRepository : Sitecore.Commerce.XA.Feature.Catalog.Repositories.ProductInformationRepository
{
public ProductInformationRepository(IModelProvider modelProvider, IStorefrontContext storefrontContext, ISiteContext siteContext, ISearchInformation searchInformation, ISearchManager searchManager, ICatalogManager catalogManager, ICatalogUrlManager catalogUrlManager)
: base(modelProvider, storefrontContext, siteContext, searchInformation, searchManager, catalogManager, catalogUrlManager)
{
}
public override CatalogItemRenderingModel GetProductInformationRenderingModel(IVisitorContext visitorContext)
{
var baseModel = this.GetProduct(visitorContext);
var extendedModel = baseModel as Models.CatalogItemRenderingModel;
Item currentCatalogItem = this.SiteContext.CurrentCatalogItem;
extendedModel.WarrantyInformation = currentCatalogItem["WarrantyInformation"];
return extendedModel;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment