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 ProcedureTypeGroupSummary GetProcedureTypeGroupSummary(ProcedureTypeGroup rptGroup, IPersistenceContext context) { EnumValueInfo category = GetCategoryEnumValueInfo(rptGroup.GetType()); return new ProcedureTypeGroupSummary(rptGroup.GetRef(), rptGroup.Name, rptGroup.Description, category); }