public static SelectList DataList(eSelectListType type, object selectedValue = null) { var values = new List <SelectListItem>(); switch (type) { case eSelectListType.Trimester: values.Add(new SelectListItem { Value = "First", Text = "First" }); values.Add(new SelectListItem { Value = "Second", Text = "Second", }); values.Add(new SelectListItem { Value = "Third", Text = "Third", }); values.Add(new SelectListItem { Value = "Fourth", Text = "Fourth", }); break; } return(new SelectList(values, "Value", "Text", selectedValue)); }
public static SelectList MasterDataList(eSelectListType listType, object selectedValue = null, object pushItemBefore = null) { List <SelectListItem> items = new List <SelectListItem>(); if (pushItemBefore != null) { if (pushItemBefore is SelectListItem) { items.Add((SelectListItem)pushItemBefore); } } switch (listType) { case eSelectListType.Gender: items.AddRange(new SelectListItem[] { new SelectListItem { Value = "Male", Text = "Male" }, new SelectListItem { Value = "Female", Text = "Female" }, new SelectListItem { Value = "Other", Text = "Other" } }); break; case eSelectListType.EmployeeStatus: items.AddRange(new SelectListItem[] { new SelectListItem { Value = "Active", Text = "Active" }, new SelectListItem { Value = "Resigned", Text = "Resigned" }, new SelectListItem { Value = "Retired", Text = "Retired" } }); break; case eSelectListType.EmployeeType: items.AddRange(new SelectListItem[] { new SelectListItem { Value = "Permanent", Text = "Permanent" }, new SelectListItem { Value = "Temporary", Text = "Temporary" }, new SelectListItem { Value = "Contract", Text = "Contract" } }); break; case eSelectListType.ApplicableFor: items.AddRange(new SelectListItem[] { new SelectListItem { Value = "All", Text = "All" }, new SelectListItem { Value = "Male", Text = "Male" }, new SelectListItem { Value = "Female", Text = "Female" } }); break; case eSelectListType.IsActive: items.AddRange(new SelectListItem[] { new SelectListItem { Value = "True", Text = "Active" }, new SelectListItem { Value = "False", Text = "Not Active" } }); break; case eSelectListType.ApprovedStatus: items.AddRange(new SelectListItem[] { new SelectListItem { Value = "1", Text = "Pending" }, new SelectListItem { Value = "2", Text = "Accept" }, new SelectListItem { Value = "3", Text = "Reject" } }); break; case eSelectListType.StockInOutType: items.AddRange(new SelectListItem[] { new SelectListItem { Value = "1", Text = "In" }, new SelectListItem { Value = "2", Text = "Out" } }); break; } return(new SelectList(items, "Value", "Text", selectedValue)); }