public BatchPrice GetBatchPrice(IMaterialBatch batch, IBatchPriceBulkProvider provider)
        {
            var compos = provider.GetBatchPriceComponents(batch.Id);

            var bp = new BatchPrice(batch);

            foreach (var c in compos)
            {
                bp.AddComponent(c.IsWarning, c.SourceBatchId, c.Text, c.RawValue);
            }

            return(bp);
        }
 public List <PriceComponentModel> GetBatchPriceComponents(int batchId)
 {
     return(m_batchPriceBulkProvider.GetBatchPriceComponents(batchId));
 }