コード例 #1
0
        /// <summary>
        /// Gets an IEnumerable{SelectListItem} of project statuses, as a default
        /// SelectList doesn't add option value attributes.
        /// </summary>
        public static List <SelectListItem> RelTypesAsNewSelectList()
        {
            LightSpeedRepository repository = new LightSpeedRepository(GetAppSettings());

            IEnumerable <RelationshipType> RelList;

            RelList = repository.FindAllRelTypes();

            List <SelectListItem> items = new List <SelectListItem>();

            foreach (RelationshipType reltype in RelList)
            {
                SelectListItem item = new SelectListItem();
                item.Text  = reltype.relTypeText.ToString();
                item.Value = reltype.Id.ToString();

                items.Add(item);
            }

            items.Sort((x, y) => string.Compare(x.Text, y.Text));

            return(items);
        }