예제 #1
0
        public IActionResult GetFromLastName([FromBody] IdentifyPassengerRequest request)
        {
            var passenger = _repository.GetPassengerByLastName(request.LastName);

            if (passenger == null)
            {
                return(NotFound(request.LastName));
            }

            return(Ok(passenger));
        }
예제 #2
0
        public async Task <IActionResult> IdentifyPassenger([FromBody] IdentifyPassengerRequest request, CancellationToken ct)
        {
            var restRequest = new RestRequest("passengers/identify", Method.POST)
            {
                RequestFormat = DataFormat.Json
            };

            restRequest.AddJsonBody(new
            {
                lastName = request.LastName
            });

            var response = await _client.ExecuteTaskAsync <Passenger>(restRequest, ct);

            return(Ok(response.Data));
        }