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