コード例 #1
0
 private void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     foreach (var item in SavablePromoList)
     {
         PromoList.Remove(item);
     }
     SavablePromoList.Clear();
     DupMsg = string.Empty;
 }
コード例 #2
0
        private void GetData()
        {
            PromoList.Clear();
            PromotionDb db = new PromotionDb();

            PromoList           = db.GetList(startYear: StartYear, endYear: EndYear, cls: SchoolClass[SchoolClassIndex], section: SchoolSection[SchoolSectionIndex], newStartYear: NewSessionStartYear, newEndYear: NewSessionEndYear);
            PlistIndex          = -1;
            NewSessionStartYear = StartYear + 1;
            NewSessionEndYear   = EndYear + 1;
            RollUpdateHandler();
            MapperData();
        }
コード例 #3
0
        public ActionResult PromoList()
        {
            var datasource     = CurrentRendering.DataSource;
            var datasourceItem = Context.Database.GetItem(ID.Parse(datasource));

            if (datasourceItem == null)
            {
                return(View(CurrentRenderingView, new PromoList()));
            }

            var associatedItemIds     = datasourceItem["Promotions"];
            var associatedItemIdArray = associatedItemIds.Split("|".ToCharArray());

            var viewModel = new PromoList(datasourceItem);

            foreach (var associatedItemId in associatedItemIdArray)
            {
                var commercePromotion = SitecoreItemManager.Instance().GetItem <CommercePromotion>(associatedItemId);
                viewModel.Promotions.Add(commercePromotion);
            }

            return(View(CurrentRenderingView, viewModel));
        }