public ActionResult LatestImageGalleryPerYear() { Sitecore.Data.Items.Item datasourceItem = RenderingContext.Current.Rendering.Item; Sitecore.Data.Fields.DatasourceField dsf = datasourceItem.Fields[Sitecore.Feature.Library.Templates.LatestGalleryPerYearMBM.Fields.DataSource]; string _Year = datasourceItem.Fields[Sitecore.Feature.Library.Templates.BaseField.Fields._year] != null ? datasourceItem.Fields[Sitecore.Feature.Library.Templates.BaseField.Fields._year].ToString() : "2019"; PagedData <Data.Items.Item> listItems = new PagedData <Data.Items.Item>(); try { IEnumerable <Data.Items.Item> items = this.Repository.GetGallery(dsf.TargetItem).Where(x => x.Fields[Sitecore.Feature.Library.Templates.BaseField.Fields._year] != null && x.Fields[Sitecore.Feature.Library.Templates.BaseField.Fields._year].Value == _Year); if (items != null && items.Count() > 0) { listItems.Data = items.Take(4); } listItems.DataSourceID = RenderingContext.Current.Rendering.Item.ID; } catch (Exception ex) { return(ErrorWebservice(new JavaScriptSerializer().Serialize(new ReturnErrorData { responseCode = "550", descErrorCode = ex.Message.ToString() }))); } return(View("~/Views/MBM/MBMLatestImagePerYear.cshtml", listItems)); }
public ActionResult LatestNews() { PagedData <Data.Items.Item> listItems = new PagedData <Data.Items.Item>(); try { Sitecore.Data.Items.Item datasourceItem = RenderingContext.Current.Rendering.Item; Sitecore.Data.Fields.DatasourceField dsf = datasourceItem.Fields[Sitecore.Feature.Library.Templates.LatestArticleMBM.Fields.DataSource]; IEnumerable <Data.Items.Item> items = this.Repository.GetArticle(dsf.TargetItem); if (items != null && items.Count() > 0) { listItems.Data = items.Take(3); } listItems.DataSourceID = RenderingContext.Current.Rendering.Item.ID; } catch (Exception ex) { return(ErrorWebservice(new JavaScriptSerializer().Serialize(new ReturnErrorData { responseCode = "550", descErrorCode = ex.Message.ToString() }))); } return(View("~/Views/MBM/MBMLatestArticle.cshtml", listItems)); }
public ActionResult LatestNews() { PagedData <Data.Items.Item> listItems = new PagedData <Data.Items.Item>(); try { Sitecore.Data.Items.Item datasourceItem = RenderingContext.Current.Rendering.Item; Sitecore.Data.Fields.DatasourceField dsf = datasourceItem.Fields[Sitecore.Feature.Library.Templates.LatestArticleMBM.Fields.DataSource]; IEnumerable <Data.Items.Item> items = this.Repository.GetArticle(dsf.TargetItem); if (items != null && items.Count() > 0) { listItems.Data = items.Take(3); } listItems.DataSourceID = RenderingContext.Current.Rendering.Item.ID; } catch (Exception) { } return(View("~/Views/MBM/MBMLatestArticle.cshtml", listItems)); }