public GetProcedureTypeGroupSummaryFormDataResponse GetProcedureTypeGroupSummaryFormData(GetProcedureTypeGroupSummaryFormDataRequest request) { var ptgAssembler = new ProcedureTypeGroupAssembler(); var subClasses = ProcedureTypeGroup.ListSubClasses(PersistenceContext); // Category choices return(new GetProcedureTypeGroupSummaryFormDataResponse( CollectionUtils.Map(subClasses, (Type t) => ptgAssembler.GetCategoryEnumValueInfo(t)))); }
public GetProcedureTypeGroupEditFormDataResponse GetProcedureTypeGroupEditFormData( GetProcedureTypeGroupEditFormDataRequest request) { var response = new GetProcedureTypeGroupEditFormDataResponse(); var ptgAssembler = new ProcedureTypeGroupAssembler(); var subClasses = ProcedureTypeGroup.ListSubClasses(PersistenceContext); // Category choices response.Categories = CollectionUtils.Map(subClasses, (Type t) => ptgAssembler.GetCategoryEnumValueInfo(t)); // ProcedureType choices var assembler = new ProcedureTypeAssembler(); response.ProcedureTypes = CollectionUtils.Map( PersistenceContext.GetBroker <IProcedureTypeBroker>().FindAll(request.IncludeDeactivated), (ProcedureType rpt) => assembler.CreateSummary(rpt)); return(response); }