/// <summary> /// Gets the specified airport by id. /// </summary> /// <param name="code">The code.</param> /// <returns> /// Airport /// </returns> public AirportViewModel Get(string code) { return(ApiExceptionHelper.WrapException(() => { if (string.IsNullOrEmpty(code)) { throw new ArgumentNullException(nameof(code)); } _logger.Info("Get airport by code '{0}'", code); var airportViewModel = Mapper.Map <Airport, AirportViewModel>(_airportService.GetAirportByCode(code)); _logger.Info("Returned Airport. Airport='{0}'", airportViewModel.ToJson()); return airportViewModel; }, _logger)); }