Пример #1
0
        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));
        }
Пример #2
0
        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));
        }