protected override List <ConsumersSalesChartItem> GetItems() { return(SalesUnitsFiltered .GroupBy(x => x.Facility.OwnerCompany) .Select(x => new ConsumersSalesChartItem(x, SumOfSalesUnits)) .OrderByDescending(x => x.Sum) .ToList()); }
protected override List <ProductTypesSalesChartItem> GetItems() { return(SalesUnitsFiltered .GroupBy(x => x.Product.ProductType) .Select(x => new ProductTypesSalesChartItem(x, SumOfSalesUnits)) .OrderByDescending(x => x.Sum) .ToList()); }
protected override List <RegionsSalesChartItem> GetItems() { return(SalesUnitsFiltered .GroupBy(x => x.Facility.GetRegion()) .Select(x => new RegionsSalesChartItem(x, SumOfSalesUnits)) .OrderByDescending(x => x.Sum) .ToList()); }
protected override List <ContragentsSalesChartItem> GetItems() { return(SalesUnitsFiltered .GroupBy(x => x.Specification.Contract.Contragent) .Select(x => new ContragentsSalesChartItem(x, SumOfSalesUnits)) .OrderByDescending(x => x.Sum) .ToList()); }
protected override List <ManagersSalesChartItem> GetItems() { return(SalesUnitsFiltered .GroupBy(x => x.Project.Manager) .Select(x => new ManagersSalesChartItem(x, SumOfSalesUnits)) .OrderByDescending(x => x.Sum) .ToList()); }