コード例 #1
0
ファイル: QueryService.cs プロジェクト: etriks/ehs-server
        private static AssayPanelDTO GetDTOforAssayPanelQuery(AssayPanelQuery apQuery)
        {
            var apDTO = new AssayPanelDTO()
            {
                AssayId   = apQuery.AssayId,
                AssayName = apQuery.AssayName
            };

            foreach (var sampleQuery in apQuery.SampleQueries)
            {
                apDTO.SampleQuery.Add(GetDTOforQuery(sampleQuery));
            }
            return(apDTO);
        }
コード例 #2
0
ファイル: QueryService.cs プロジェクト: etriks/ehs-server
        private CombinedQueryDTO _getNewCqueryForProject(int projectId)
        {
            var dto    = new CombinedQueryDTO();
            var assays = _assayRepository.FindAll(a => a.ProjectId == projectId).ToList();

            dto.IsSavedByUser = false;

            //if (assays.Count == 0)
            //    return null;
            foreach (var assay in assays)
            {
                var apanel = new AssayPanelDTO
                {
                    AssayId   = assay.Id,
                    AssayName = assay.Name
                };
                dto.AssayPanelRequests.Add(apanel.AssayId, apanel);
            }
            return(dto);
        }