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); }
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); }