private void ConfigureRadio(RadButton button, DemographicType type)
 {
     button.OnClientClicked = CriteriaName + "Controller.OnChange";
     button.GroupName = type.DemoField.ToString();
     button.Attributes.Add("DemoField", type.DemoField.ToString());
     button.Attributes.Add("DemoLabel", type.Label);
     button.CssClass = CriteriaName + "Finder";
 }
Exemple #2
0
        public SelectListItem[] GetDemographicSelectListItems(DemographicType type)
        {
            switch (type)
            {
            case DemographicType.Citizen:
                return(DataSession.Query <DemCitizen>().Select(x => new SelectListItem()
                {
                    Text = x.DemCitizenValue, Value = x.DemCitizenID.ToString()
                }).ToArray());

            case DemographicType.Gender:
                return(DataSession.Query <DemGender>().Select(x => new SelectListItem()
                {
                    Text = x.DemGenderValue, Value = x.DemGenderID.ToString()
                }).ToArray());

            case DemographicType.Race:
                return(DataSession.Query <DemRace>().Select(x => new SelectListItem()
                {
                    Text = x.DemRaceValue, Value = x.DemRaceID.ToString()
                }).ToArray());

            case DemographicType.Ethnic:
                return(DataSession.Query <DemEthnic>().Select(x => new SelectListItem()
                {
                    Text = x.DemEthnicValue, Value = x.DemEthnicID.ToString()
                }).ToArray());

            case DemographicType.Disability:
                return(DataSession.Query <DemDisability>().Select(x => new SelectListItem()
                {
                    Text = x.DemDisabilityValue, Value = x.DemDisabilityID.ToString()
                }).ToArray());

            default:
                throw new ArgumentException("type");
            }
        }