public DetachedContentTypeDisplay PutSaveDetachedContentType(DetachedContentTypeDisplay contentType) { var destination = _detachedContentTypeService.GetByKey(contentType.Key); if (destination == null) { throw new NullReferenceException("Existing DetachedContentType was not found"); } _detachedContentTypeService.Save(contentType.ToDetachedContentType(destination)); return(destination.ToDetachedContentTypeDisplay()); }
public DetachedContentTypeDisplay PostAddDetachedContentType(DetachedContentTypeDisplay contentType) { var detachedContentType = _detachedContentTypeService.CreateDetachedContentType( contentType.EntityType, contentType.UmbContentType.Key, contentType.Name); detachedContentType.Description = contentType.Description; _detachedContentTypeService.Save(detachedContentType); var display = detachedContentType.ToDetachedContentTypeDisplay(); return(display); }