diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Reports/ChartReport.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Reports/ChartReport.cs index 822d047..13485d3 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Reports/ChartReport.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Reports/ChartReport.cs @@ -40,8 +40,8 @@ public class ChartReport return _invoiceRepository .ReadInvoices(dateForm: dateTime.Date, dateTo: dateTime.Date.AddDays(1)) .Where(x => x.DateInvoice.Date == dateTime.Date) - .GroupBy(x => x.ClientID, (key, group) => new { ID = key, Count = group.Sum(y => y.SellingPrice)}) - .Select(x => (x.ID.ToString(), (double)x.Count)) + .GroupBy(x => x.ClientName, (key, group) => new { ClientName = key, Count = group.Sum(y => y.SellingPrice)}) + .Select(x => (x.ClientName, (double)x.Count)) .ToList(); } } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs index bdee6c1..917754c 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs @@ -98,7 +98,7 @@ public class InvoiceRepository : IInvoiceRepository using var connection = new NpgsqlConnection(_connectionString.ConnectionString); var querySelect = @$"SELECT inv.*, cl.Name as ClientName, ipr.ProductID, ipr.Count, pr.Name as ProductName FROM Invoices inv - INNER JOIN InvoiceProducts ipr ON ipr.InvoiceID = inv.ID AND ipr.ProductID = @productID + INNER JOIN InvoiceProducts ipr ON ipr.InvoiceID = inv.ID{((productID is null) ? "" : " AND ipr.ProductID = @productID")} INNER JOIN Clients cl ON inv.ClientID = cl.ID INNER JOIN Products pr ON pr.ID = ipr.ProductID {builder.Build()}";