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()
				);
		}
		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, IPersistenceContext context)
        {
            var rptAssembler = new ProcedureTypeAssembler();

            return(new DiagnosticServicePlanDetail(
                       diagnosticService.GetRef(),
                       diagnosticService.Id,
                       diagnosticService.Name,
                       diagnosticService.ProcedureTypes.Select(rpType => rptAssembler.CreateDetail(rpType, context)).ToList()
                       ));
        }
        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()
				);
		}
        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()
                       ));
        }
Exemple #7
0
		public ProcedureSummary CreateProcedureSummary(Procedure rp, IPersistenceContext context)
		{
			var rptAssembler = new ProcedureTypeAssembler();
			var summary = new ProcedureSummary
							{
								OrderRef = rp.Order.GetRef(),
								ProcedureRef = rp.GetRef(),
								ScheduledStartTime = rp.ScheduledStartTime,
								SchedulingCode = EnumUtils.GetEnumValueInfo(rp.SchedulingCode),
								PerformingFacility = new FacilityAssembler().CreateFacilitySummary(rp.PerformingFacility),
								Type = rptAssembler.CreateSummary(rp.Type),
								Laterality = EnumUtils.GetEnumValueInfo(rp.Laterality, context),
								Portable = rp.Portable
							};

			return summary;
		}
Exemple #8
0
        public ProcedureSummary CreateProcedureSummary(Procedure rp, IPersistenceContext context)
        {
            var rptAssembler = new ProcedureTypeAssembler();
            var summary      = new ProcedureSummary
            {
                OrderRef           = rp.Order.GetRef(),
                ProcedureRef       = rp.GetRef(),
                ScheduledStartTime = rp.ScheduledStartTime,
                SchedulingCode     = EnumUtils.GetEnumValueInfo(rp.SchedulingCode),
                PerformingFacility = new FacilityAssembler().CreateFacilitySummary(rp.PerformingFacility),
                Type       = rptAssembler.CreateSummary(rp.Type),
                Laterality = EnumUtils.GetEnumValueInfo(rp.Laterality, context),
                Portable   = rp.Portable
            };

            return(summary);
        }
        public ProcedureTypeGroupDetail GetProcedureTypeGroupDetail(ProcedureTypeGroup rptGroup, IPersistenceContext context)
        {
            ProcedureTypeGroupDetail detail = new ProcedureTypeGroupDetail();

            detail.Name = rptGroup.Name;
            detail.Description = rptGroup.Description;
            detail.Category = GetCategoryEnumValueInfo(rptGroup.GetType());

            ProcedureTypeAssembler assembler = new ProcedureTypeAssembler();
            detail.ProcedureTypes = CollectionUtils.Map<ProcedureType, ProcedureTypeSummary, List<ProcedureTypeSummary>>(
                rptGroup.ProcedureTypes,
                delegate (ProcedureType rpt)
                    {
                        return assembler.CreateSummary(rpt);
                    });

            return detail;
        }
Exemple #10
0
        public ProcedureTypeGroupDetail GetProcedureTypeGroupDetail(ProcedureTypeGroup rptGroup, IPersistenceContext context)
        {
            ProcedureTypeGroupDetail detail = new ProcedureTypeGroupDetail();

            detail.Name        = rptGroup.Name;
            detail.Description = rptGroup.Description;
            detail.Category    = GetCategoryEnumValueInfo(rptGroup.GetType());

            ProcedureTypeAssembler assembler = new ProcedureTypeAssembler();

            detail.ProcedureTypes = CollectionUtils.Map <ProcedureType, ProcedureTypeSummary, List <ProcedureTypeSummary> >(
                rptGroup.ProcedureTypes,
                delegate(ProcedureType rpt)
            {
                return(assembler.CreateSummary(rpt));
            });

            return(detail);
        }