public async Task <ActionResult> FinishTrip([FromQuery] int userId) { try { var cost = await _tripService.FinishTrip(userId); return(Ok(new { Cost = cost })); } catch (InvalidOperationException exp) { return(BadRequest(exp.Message)); } }
public ActionResult FinishTrip([FromRoute] string cabId) { _tripService.FinishTrip(_cabService.GetCab(cabId)); return(Ok()); }