public static void AddIsDeletedProperty(IMediaType mediaType) { var dataTypeService = ApplicationContext.Current.Services.DataTypeService; var contentTypeService = ApplicationContext.Current.Services.ContentTypeService; var dataType = dataTypeService.GetDataTypeDefinitionByName(UmbracoAliases.Media.IsDeletedDataTypeDefinitionName); if (dataType == null) { dataType = new DataTypeDefinition("Umbraco.TrueFalse") { Name = UmbracoAliases.Media.IsDeletedDataTypeDefinitionName }; dataTypeService.Save(dataType); } var imageIsDeletedPropertyType = GetIsDeletedPropertyType(dataType); if (!mediaType.PropertyTypeExists(imageIsDeletedPropertyType.Alias)) { mediaType.AddPropertyType(imageIsDeletedPropertyType); contentTypeService.Save(mediaType); } }
public static void AddIntranetUserIdProperty(IMediaType mediaType) { var contentTypeService = ApplicationContext.Current.Services.ContentTypeService; var mediatypeIntranetUserId = GetIntranetUserIdPropertyType(); if (!mediaType.PropertyTypeExists(mediatypeIntranetUserId.Alias)) { mediaType.AddPropertyType(mediatypeIntranetUserId); contentTypeService.Save(mediaType); } }