public async Task <IActionResult> EndRide(int id, [FromBody] EndRideDto charge)
        {
            if (charge == null)
            {
                return(BadRequest("Missing body"));
            }

            var ride = await DbContext.Rides.FirstOrDefaultAsync(t => t.ID == id);

            if (ride == null)
            {
                return(NotFound("Ride with specified ID not found"));
            }

            await DbContext.EndRideAsync(id, charge.Charge);

            ride = await DbContext.Rides.FirstOrDefaultAsync(t => t.ID == id);

            return(Ok(ride));
        }