mirror of
https://github.com/hargata/lubelog.git
synced 2026-02-03 17:53:02 -06:00
add API endpoint to force recalculate all distance
This commit is contained in:
parent
97d59a6f5e
commit
9ece7ca3b4
@ -21,6 +21,21 @@ namespace CarCareTracker.Controllers
|
||||
var result = _vehicleLogic.GetMaxMileage(vehicleId);
|
||||
return Json(result);
|
||||
}
|
||||
[TypeFilter(typeof(CollaboratorFilter), Arguments = new object[] { false, true, HouseholdPermission.Edit })]
|
||||
[HttpPut]
|
||||
[Route("/api/vehicle/odometerrecords/recalculate")]
|
||||
public IActionResult RecalculateDistance(int vehicleId)
|
||||
{
|
||||
var result = _odometerRecordDataAccess.GetOdometerRecordsByVehicleId(vehicleId);
|
||||
result = _odometerLogic.AutoConvertOdometerRecord(result);
|
||||
if (result.Any())
|
||||
{
|
||||
return Json(OperationResponse.Succeed($"Odometer Records Adjusted({result.Count()})"));
|
||||
} else
|
||||
{
|
||||
return Json(OperationResponse.Failed());
|
||||
}
|
||||
}
|
||||
[HttpGet]
|
||||
[Route("/api/vehicle/odometerrecords/all")]
|
||||
public IActionResult AllOdometerRecords(MethodParameter parameters)
|
||||
|
||||
@ -242,6 +242,20 @@
|
||||
],
|
||||
"equipmentRecordId":""
|
||||
}
|
||||
},
|
||||
{
|
||||
"path":"/api/vehicle/odometerrecords/recalculate",
|
||||
"description":"Recalculate Odometer Record distance for a vehicle in user's garage",
|
||||
"methodType":2,
|
||||
"queryParams":[
|
||||
{
|
||||
"name":"vehicleId",
|
||||
"description":"Id of the vehicle",
|
||||
"required":true
|
||||
}
|
||||
],
|
||||
"hasBody":false,
|
||||
"bodySample":null
|
||||
},
|
||||
{
|
||||
"path":"/api/vehicle/odometerrecords/delete",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user