New Angular based web version #1

Closed
thomas.nuyken wants to merge 150 commits from main into ddd
Showing only changes of commit 9e16d6004a - Show all commits

View File

@@ -51,13 +51,16 @@ public static class GetConsumptions
ApplicationDbContext dbContext, ApplicationDbContext dbContext,
CancellationToken cancellationToken) CancellationToken cancellationToken)
{ {
List<Consumption> consumptions = await dbContext.Consumptions Dictionary<CarId, List<Consumption>> consumptionsByCar = await dbContext.Consumptions
.OrderByDescending(x => x.DateTime) .OrderByDescending(x => x.DateTime)
.Include(x => x.Car) .Include(x => x.Car)
.ToListAsync(cancellationToken); .GroupBy(x => x.CarId)
.ToDictionaryAsync(x => x.Key, x => x.ToList(), cancellationToken);
List<ResponseDto> responses = []; List<ResponseDto> responses = [];
foreach (var consumptions in consumptionsByCar.Select(x => x.Value))
{
for (int i = 0; i < consumptions.Count; i++) for (int i = 0; i < consumptions.Count; i++)
{ {
Consumption consumption = consumptions[i]; Consumption consumption = consumptions[i];
@@ -80,6 +83,7 @@ public static class GetConsumptions
CarDto.FromCar(consumption.Car), CarDto.FromCar(consumption.Car),
literPer100Km)); literPer100Km));
} }
}
ApiResponse apiResponse = new() { Consumptions = responses }; ApiResponse apiResponse = new() { Consumptions = responses };
return TypedResults.Ok(apiResponse); return TypedResults.Ok(apiResponse);