Esempio n. 1
0
        private void UpdateContentItems(ICollection <DynamicContentItem> original, ICollection <DynamicContentItem> backup)
        {
            var toUpdate = new List <DynamicContentItem>();

            backup.CompareTo(original, EqualityComparer <DynamicContentItem> .Default, (state, x, y) =>
            {
                switch (state)
                {
                case EntryState.Modified:
                    toUpdate.Add(x);
                    break;

                case EntryState.Added:
                    _dynamicContentService.CreateContent(x);
                    break;
                }
            });
            _dynamicContentService.UpdateContents(toUpdate.ToArray());
        }
Esempio n. 2
0
        public IHttpActionResult CreateDynamicContent(webModel.DynamicContentItem contentItem)
        {
            var retVal = _dynamicContentService.CreateContent(contentItem.ToCoreModel());

            return(GetDynamicContentById(retVal.Id));
        }