Example #1
0
        private DataTypeEnum GenerateColourDataTypeEnum(string colour, DataType parentDataType)
        {
            var dataTypeEnum = DataTypeEnum.SingleOrDefault(x => x.Value == colour && x.DataType.DataTypeId == parentDataType.DataTypeId) ?? new DataTypeEnumFactory().NewWithDefaults(colour);

            dataTypeEnum.Deleted  = false;
            dataTypeEnum.DataType = DataType.Get(parentDataType.DataTypeId);
            dataTypeEnum.Save();

            GenericHelpers.DoForEachCulture(language =>
            {
                if (dataTypeEnum.GetDescription(language) == null)
                {
                    dataTypeEnum.AddDescription(new DataTypeEnumDescription {
                        CultureCode = language, DisplayName = colour, Description = colour
                    });
                }
            });

            return(dataTypeEnum);
        }