/// <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); }