public static List <SelectListItem> PopulateMenuSelectListItem() { try { MenuLogic menuLogic = new MenuLogic(); List <MENU> menuList = menuLogic.GetAll(); if (menuList == null || menuList.Count <= 0) { return(new List <SelectListItem>()); } List <SelectListItem> MenuList = new List <SelectListItem>(); SelectListItem list = new SelectListItem(); list.Value = ""; list.Text = Select; MenuList.Add(list); foreach (MENU menu in menuList) { SelectListItem selectList = new SelectListItem(); selectList.Value = menu.Menu_Id.ToString(); selectList.Text = menu.Display_Name + ", In " + menu.MENU_GROUP.Name; MenuList.Add(selectList); } return(MenuList.OrderBy(m => m.Text).ToList()); } catch (Exception) { throw; } }