Exemplo n.º 1
0
 public DiagnosticServiceSummary CreateSummary(DiagnosticService diagnosticService)
 {
     return(new DiagnosticServiceSummary(
                diagnosticService.GetRef(),
                diagnosticService.Id,
                diagnosticService.Name,
                diagnosticService.Deactivated));
 }
Exemplo n.º 2
0
        public DiagnosticServicePlanDetail CreatePlanDetail(DiagnosticService diagnosticService, IPersistenceContext context)
        {
            var rptAssembler = new ProcedureTypeAssembler();

            return(new DiagnosticServicePlanDetail(
                       diagnosticService.GetRef(),
                       diagnosticService.Id,
                       diagnosticService.Name,
                       diagnosticService.ProcedureTypes.Select(rpType => rptAssembler.CreateDetail(rpType, context)).ToList()
                       ));
        }
Exemplo n.º 3
0
        public DiagnosticServiceDetail CreateDetail(DiagnosticService diagnosticService)
        {
            var rptAssembler = new ProcedureTypeAssembler();

            return(new DiagnosticServiceDetail(
                       diagnosticService.GetRef(),
                       diagnosticService.Id,
                       diagnosticService.Name,
                       CollectionUtils.Map <ProcedureType, ProcedureTypeSummary>(diagnosticService.ProcedureTypes, rptAssembler.CreateSummary),
                       diagnosticService.Deactivated));
        }
        public DiagnosticServicePlanDetail CreatePlanDetail(DiagnosticService diagnosticService, bool includeDeactivatedProcedures, IPersistenceContext context)
        {
            var rptAssembler   = new ProcedureTypeAssembler();
            var procedureTypes = includeDeactivatedProcedures ? diagnosticService.ProcedureTypes : diagnosticService.ProcedureTypes.Where(rpType => !rpType.Deactivated);

            return(new DiagnosticServicePlanDetail(
                       diagnosticService.GetRef(),
                       diagnosticService.Id,
                       diagnosticService.Name,
                       procedureTypes.Select(rpType => rptAssembler.CreateDetail(rpType, context)).ToList()
                       ));
        }