Ejemplo n.º 1
0
 public override void Add(SectionGroup item)
 {
     base.Add(item);
     if (item.SectionContents != null && item.SectionContents.Any())
     {
         var contentService = new SectionContentProviderService();
         item.SectionContents.Each(m =>
         {
             m.SectionGroupId  = item.ID;
             m.SectionWidgetId = item.SectionWidgetId;
             contentService.Add(m);
         });
     }
     if (item.IsLoadDefaultData)
     {
         GenerateContentFromConfig(item);
         if (item.SectionContents != null && item.SectionContents.Any())
         {
             ISectionContentProviderService contentService = ServiceLocator.Current.GetInstance <ISectionContentProviderService>();
             item.SectionContents.Each(c =>
             {
                 contentService.Add(c);
             });
         }
     }
 }
Ejemplo n.º 2
0
        public override int Delete(params object[] primaryKeys)
        {
            var group          = Get(primaryKeys);
            var contentService = new SectionContentProviderService();
            var contents       = contentService.Get(new DataFilter().Where("SectionGroupId", OperatorType.Equal, group.ID));

            contents.Each(m =>
            {
                contentService.Delete(m.ID);
            });
            return(base.Delete(primaryKeys));
        }
Ejemplo n.º 3
0
 public override void Add(SectionGroup item)
 {
     base.Add(item);
     if (item.SectionContents != null && item.SectionContents.Any())
     {
         var contentService = new SectionContentProviderService();
         item.SectionContents.Each(m =>
         {
             m.SectionGroupId  = item.ID;
             m.SectionWidgetId = item.SectionWidgetId;
             contentService.Add(m);
         });
     }
 }