private void UpdateContentFolders(ICollection <DynamicContentFolder> original, ICollection <DynamicContentFolder> backup) { backup.CompareTo(original, EqualityComparer <DynamicContentFolder> .Default, (state, x, y) => { switch (state) { case EntryState.Modified: _dynamicContentService.UpdateFolder(x); break; case EntryState.Added: _dynamicContentService.CreateFolder(x); break; } }); }
public IHttpActionResult CreateDynamicContentFolder(webModel.DynamicContentFolder folder) { var retVal = _dynamicContentService.CreateFolder(folder.ToCoreModel()); return(GetDynamicContentFolderById(retVal.Id)); }