public IActionResult CheckInBag([FromBody] CheckInBagRequest request, CancellationToken ct) { if (request.Bag.Weight <= 0) { return(BadRequest()); } if (string.IsNullOrEmpty(request.LastName)) { return(NotFound()); } _repository.CheckInBag(request.LastName, request.Bag); return(Ok()); }
public async Task <IActionResult> CheckInBag([FromBody] CheckInBagRequest request, CancellationToken ct) { var restRequest = new RestRequest("bags/checkin", Method.POST) { RequestFormat = DataFormat.Json }; restRequest.AddJsonBody(new { bag = request.Bag, lastName = request.LastName }); var response = await _client.ExecuteTaskAsync(restRequest, ct); return(Ok(response.IsSuccessful)); }