private void UpdateContentPlaces(ICollection <DynamicContentPlace> original, ICollection <DynamicContentPlace> backup) { backup.CompareTo(original, EqualityComparer <DynamicContentPlace> .Default, (state, x, y) => { switch (state) { case EntryState.Modified: _dynamicContentService.UpdatePlace(x); break; case EntryState.Added: _dynamicContentService.CreatePlace(x); break; } }); }
public IHttpActionResult CreateDynamicContentPlace(webModel.DynamicContentPlace contentPlace) { var retVal = _dynamicContentService.CreatePlace(contentPlace.ToCoreModel()); return(GetDynamicContentPlaceById(retVal.Id)); }