public ActionResult PromoRotator() { var datasource = CurrentRendering.DataSource; var datasourceItem = Context.Database.GetItem(ID.Parse(datasource)); var item = Context.Item; var associatedItemIds = datasourceItem["Promotions"]; var associatedItemIdArray = associatedItemIds.Split("|".ToCharArray()); var viewModel = new PromoRotator(item); foreach (var associatedItemId in associatedItemIdArray) { if (!string.IsNullOrEmpty(associatedItemId)) { var associatedItem = Context.Database.GetItem(ID.Parse(associatedItemId)); var commercePromotion = new CommercePromotion(associatedItem); viewModel.Promotions.Add(commercePromotion); } } return(View(CurrentRenderingView, viewModel)); }
public ActionResult PromoRotator() { var datasource = CurrentRendering.DataSource; var datasourceItem = Context.Database.GetItem(ID.Parse(datasource)); var item = Context.Item; var associatedItemIds = datasourceItem["Promotions"]; var associatedItemIdArray = associatedItemIds.Split("|".ToCharArray()); var viewModel = new PromoRotator(item); foreach (var associatedItemId in associatedItemIdArray) { if (!string.IsNullOrEmpty(associatedItemId)) { var associatedItem = Context.Database.GetItem(ID.Parse(associatedItemId)); var commercePromotion = new CommercePromotion(associatedItem); viewModel.Promotions.Add(commercePromotion); } } return View(CurrentRenderingView, viewModel); }