Skip to content

Commit ac63b08

Browse files
authored
Merge pull request #42 from DiyorMarket/Get_CheckPoints_By_Id
Get check points
2 parents 7e3ccd0 + 01bd892 commit ac63b08

File tree

3 files changed

+24
-6
lines changed

3 files changed

+24
-6
lines changed

CheckDrive.Api/CheckDrive.Api/Controllers/CheckPointsController.cs

+8
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ public async Task<ActionResult<List<CheckPointDto>>> GetCheckPointsAsync([FromQu
1818
return Ok(checkPoints);
1919
}
2020

21+
[HttpGet("{checkPointId:int}")]
22+
public async Task<ActionResult<CheckPointDto>> GetCheckPointByIdAsync(int checkPointId)
23+
{
24+
var checkPoint = await service.GetByIdAsync(checkPointId);
25+
26+
return Ok(checkPoint);
27+
}
28+
2129
[HttpGet("drivers/{driverId:int}/current")]
2230
public async Task<ActionResult<CheckPointDto>> GetCurrentCheckPointByDriverIdAsync(int driverId)
2331
{

CheckDrive.Api/CheckDrive.Application/Mappings/CheckPointMappings.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public CheckPointMappings()
1818
.ForCtorParam(nameof(CheckPointDto.Operator), opt => opt.MapFrom(src => $"{src.OperatorReview!.Operator.FirstName} {src.OperatorReview.Operator.LastName}"))
1919
.ForCtorParam(nameof(CheckPointDto.InitialOilAmount), opt => opt.MapFrom(src => src.OperatorReview!.InitialOilAmount))
2020
.ForCtorParam(nameof(CheckPointDto.OilRefillAmount), opt => opt.MapFrom(src => src.OperatorReview!.OilRefillAmount))
21-
.ForCtorParam(nameof(CheckPointDto.Oil), opt => opt.MapFrom(src => src.MechanicHandover!.Car.OilMark!.Name))
21+
.ForCtorParam(nameof(CheckPointDto.Oil), opt => opt.MapFrom(src => src.OperatorReview.OilMark.Name))
2222
.ForCtorParam(nameof(CheckPointDto.Dispatcher), opt => opt.MapFrom(src => $"{src.DispatcherReview!.Dispatcher.FirstName} {src.DispatcherReview.Dispatcher.LastName}"))
2323
.ForCtorParam(nameof(CheckPointDto.FuelConsumptionAdjustment), opt => opt.MapFrom(src => src.DispatcherReview!.FuelConsumptionAmount))
2424
.ForCtorParam(nameof(CheckPointDto.DebtAmount), opt => opt.MapFrom(src => src.ManagerReview!.DebtAmount));

CheckDrive.Api/CheckDrive.Application/Services/DashboardService.cs

+15-5
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,27 @@ private async Task<List<OilConsumptionSummary>> GetOilConsumptionSummariesAsync(
5454
{
5555
return new List<OilConsumptionSummary>()
5656
{
57-
new OilConsumptionSummary("September", 50, 40, 35, 40, 50),
58-
new OilConsumptionSummary("October", 25, 67, 65, 15, 32),
59-
new OilConsumptionSummary("November", 30, 20, 35, 45, 12),
60-
new OilConsumptionSummary("December", 45, 17, 45, 55, 70),
57+
new OilConsumptionSummary("January", 110, 105, 80, 75, 40),
58+
new OilConsumptionSummary("February", 115, 110, 78, 73, 35),
59+
new OilConsumptionSummary("March", 120, 115, 85, 80, 50),
60+
new OilConsumptionSummary("April", 105, 100, 70, 65, 30),
61+
new OilConsumptionSummary("May", 130, 125, 75, 70, 45),
62+
new OilConsumptionSummary("June", 100, 95, 82, 77, 38),
63+
new OilConsumptionSummary("July", 125, 120, 90, 85, 55),
64+
new OilConsumptionSummary("August", 110, 108, 78, 73, 42),
65+
new OilConsumptionSummary("September", 115, 112, 88, 83, 50),
66+
new OilConsumptionSummary("October", 105, 102, 72, 68, 33),
67+
new OilConsumptionSummary("November", 130, 128, 80, 75, 48),
68+
new OilConsumptionSummary("December", 100, 98, 74, 70, 36),
69+
6170
};
6271
}
6372

6473
private async Task<List<CheckPointSummary>> GetCheckPointsSummariesAsync()
6574
{
6675
var checkPoints = await _context.CheckPoints
67-
.Where(x => x.StartDate.Day == DateTime.UtcNow.Day)
76+
.OrderByDescending(x => x.Id)
77+
.Where(x => x.Status == CheckPointStatus.InProgress)
6878
.Select(x => new CheckPointSummary(
6979
x.Id,
7080
x.StartDate,

0 commit comments

Comments
 (0)