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

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

                case EntryState.Added:
                    _dynamicContentService.CreatePublication(x);
                    break;
                }
            });
            _dynamicContentService.UpdatePublications(toUpdate.ToArray());
        }
Esempio n. 2
0
        public IHttpActionResult CreateDynamicContent(webModel.DynamicContentPublication publication)
        {
            var retVal = _dynamicContentService.CreatePublication(publication.ToCoreModel());

            return(GetDynamicContentPublicationById(retVal.Id));
        }