public List <PriceComponentModel> GetBatchPriceComponents(int batchId) { if (!m_prices.TryGetValue(batchId, out var prices)) { prices = m_batchFacade.GetPriceComponents(batchId, false).ToList(); m_prices.Add(batchId, prices); } return(prices); }
private BatchReportModel LoadPriceComponents(BatchKey key, int queryLoadPriceComponentsPage) { var entry = new PriceComponentsReportEntry(key); entry.PriceComponents.AddRange(m_batchFacade.GetPriceComponents(key)); var result = new BatchReportModel(); result.Report.Add(entry); return(result); }