public ProcedureTypeDetail CreateDetail(ProcedureType procedureType, IPersistenceContext context) { if(procedureType.Plan.IsDefault) { var modalityAssembler = new ModalityAssembler(); return new ProcedureTypeDetail( procedureType.GetRef(), procedureType.Id, procedureType.Name, procedureType.Plan.DefaultModality == null ? null : modalityAssembler.CreateModalitySummary(procedureType.Plan.DefaultModality), procedureType.DefaultDuration, procedureType.Deactivated); } return new ProcedureTypeDetail( procedureType.GetRef(), procedureType.Id, procedureType.Name, procedureType.BaseType == null ? null : CreateSummary(procedureType.BaseType), procedureType.Plan.ToString(), procedureType.DefaultDuration, procedureType.Deactivated); }
public ProcedureTypeSummary CreateSummary(ProcedureType rpt) { return new ProcedureTypeSummary(rpt.GetRef(), rpt.Name, rpt.Id, rpt.DefaultDuration, rpt.Deactivated); }