Exemple #1
0
    public static CascadingDropDownNameValue[] GetSegmentsPageMethod(string knownCategoryValues, string category)
    {
        StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
        int workshopID;

        if (kv.ContainsKey("WorkshopCode"))
        {
            List <CascadingDropDownNameValue> values =
                new List <CascadingDropDownNameValue>();
            if (Int32.TryParse(kv["WorkshopCode"], out workshopID))
            {
                List <Segment> segmentList = GlobalService.GetSegmentbyWorkshopID(workshopID);

                values.Add(new CascadingDropDownNameValue(Consts.DROPDOWN_UNSELECTED_TEXT, string.Empty));
                foreach (var item in segmentList)
                {
                    values.Add(new CascadingDropDownNameValue(item.SegmentCode, item.SegmentID.ToString()));
                }
            }
            return(values.ToArray());
        }
        else
        {
            return(null);
        }
    }