示例#1
0
        private async Task CustomCohortGroupMapAsync(CohortGroupPatientDetailDto dto, Patient patient)
        {
            var mappedCohortGroupEnrolment = await GetCohortGroupEnrolmentAsync(dto.Id, patient.Id);

            if (mappedCohortGroupEnrolment != null)
            {
                CreateLinksForEnrolment(mappedCohortGroupEnrolment);
                dto.CohortGroupEnrolment = mappedCohortGroupEnrolment;
            }

            dto.ConditionStartDate = patient.GetConditionForGroupAndDate(dto.Condition, DateTime.Today)?.OnsetDate.ToString("yyyy-MM-dd");

            CreateLinksForCohortGroup(dto);
        }
示例#2
0
 private void CreateLinksForCohortGroup(CohortGroupPatientDetailDto dto)
 {
     dto.Links.Add(new LinkDto(_linkGeneratorService.CreateResourceUri("CohortGroup", dto.Id), "self", "GET"));
 }