예제 #1
0
        protected void AddProperty(IContentType mailTemplateDocType, UmbracoPropertyTypeEnum propertyTypeEnum, string propertyAlias, string propertyName, int sortOrder, bool mandatory, string tab, string description = "")
        {
            var dateDataType = GetDataTypeDefinitionByEnum(propertyTypeEnum);
            var property     = new PropertyType(dateDataType)
            {
                Alias       = propertyAlias,
                Name        = propertyName,
                Mandatory   = mandatory,
                SortOrder   = sortOrder,
                Description = description
            };

            mailTemplateDocType.AddPropertyType(property, tab);
        }
예제 #2
0
        private IDataTypeDefinition GetDataTypeDefinitionByEnum(UmbracoPropertyTypeEnum propertyTypeEnum)
        {
            var result = _dataTypeService.GetDataTypeDefinitionById((int)propertyTypeEnum);

            return(result);
        }