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