Exemple #1
0
        public void UpdateDefaultComponentData(PageBase page, List <DefaultComponentData> defaultComponentDatas)
        {
            var oldDatas = DefaultComponentDataRepository.GetAllIncluding(e => e.SingleDatas).Where(e => e.PageId == page.Id).ToList();

            oldDatas.ForEach(item => {
                DefaultComponentDataRepository.Delete(item);
            });

            defaultComponentDatas.ForEach(item =>
            {
                item.Page = page;
                DefaultComponentDataRepository.Insert(item);
            });

            SetInvalidForCache(page.Name);
        }