Пример #1
0
		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);
		}
Пример #2
0
		public ProcedureTypeSummary CreateSummary(ProcedureType rpt)
		{
			return new ProcedureTypeSummary(rpt.GetRef(), rpt.Name, rpt.Id, rpt.DefaultDuration, rpt.Deactivated);
		}