public GetPassengerResponse GetPassenger(GetPassengerRequest request) { var response = new GetPassengerResponse { IsSuccessful = false, Message = "" }; try { var passenger = _context.Passengers.FirstOrDefault(passenger_ => passenger_.Id == request.PassengerId); if (passenger != null) { response.Passenger = passenger; response.IsSuccessful = true; response.Message = "Passenger was found."; } else { response.IsSuccessful = false; response.Message = "Passenger was not found."; } } catch (Exception ex) { response.IsSuccessful = false; response.Message = ex.Message; } return(response); }
public IActionResult GetPassenger([FromRoute] int passengerId) { var response = new GetPassengerResponse(); try { response = _passengerService.GetPassenger(new GetPassengerRequest { PassengerId = passengerId }); } catch (Exception ex) { return(BadRequest(ex.ToString())); } if (response.IsSuccessful) { return(Ok(response.Passenger)); } else { return(BadRequest(response.Message)); } }