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