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); }); } } }
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)); }
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); }); } }