コード例 #1
0
        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());
        }
コード例 #2
0
        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));
        }