Example #1
0
        public static List <ReferenceDataCategoryDTO> MapDTO(List <NameValuePair> nameValuePairs)
        {
            List <ReferenceDataCategoryDTO> referenceDataCategoryDTOList = new List <ReferenceDataCategoryDTO>();

            foreach (var nameValuePair in nameValuePairs.GroupBy(x => x.Group))
            {
                ReferenceDataCategoryDTO referenceDataCategoryDTO = new ReferenceDataCategoryDTO();
                referenceDataCategoryDTO.CategoryName   = nameValuePair.Key;
                referenceDataCategoryDTO.ReferenceDatas = new List <ReferenceDataDTO>();
                foreach (var item in nameValuePair)
                {
                    ReferenceDataDTO referenceDataDTO = new DTO.ReferenceDataDTO();
                    referenceDataDTO.DisplayText     = item.DisplayText;
                    referenceDataDTO.DataDescription = item.Description;
                    referenceDataDTO.ID = item.Id;
                    referenceDataDTO.ReferenceDataName  = item.Name;
                    referenceDataDTO.ReferenceDataValue = item.Value;

                    referenceDataCategoryDTO.ReferenceDatas.Add(referenceDataDTO);
                }

                referenceDataCategoryDTOList.Add(referenceDataCategoryDTO);
            }

            return(referenceDataCategoryDTOList);
        }
Example #2
0
        public static List <ReferenceDataCategoryDTO> MapDTO(List <SimpleListDTO> simpleLists)
        {
            List <ReferenceDataCategoryDTO> referenceDataCategoryDTOList = new List <ReferenceDataCategoryDTO>();

            foreach (var simpleList in simpleLists)
            {
                ReferenceDataCategoryDTO referenceDataCategoryDTO = new ReferenceDataCategoryDTO();
                referenceDataCategoryDTO.CategoryName   = simpleList.ListName;
                referenceDataCategoryDTO.ReferenceDatas = new List <ReferenceDataDTO>();
                foreach (var item in simpleList.ListItems)
                {
                    ReferenceDataDTO referenceDataDTO = new DTO.ReferenceDataDTO();
                    referenceDataDTO.DisplayText     = item.DisplayText;
                    referenceDataDTO.DataDescription = item.Description;
                    referenceDataDTO.ID = item.Id;
                    referenceDataDTO.ReferenceDataName  = item.Name;
                    referenceDataDTO.ReferenceDataValue = item.Value;

                    referenceDataCategoryDTO.ReferenceDatas.Add(referenceDataDTO);
                }

                referenceDataCategoryDTOList.Add(referenceDataCategoryDTO);
            }

            return(referenceDataCategoryDTOList);
        }