示例#1
0
        /// <summary>
        /// Get countries from webapi
        /// </summary>
        /// <returns></returns>
        private List <CountryModel> GetCountriesList()
        {
            var response = WebApiCaller.RunGetSyncStatement(Config.RessourceEndPoint, WebApiRoutes.GetAllCountriesListActionName);
            List <CountryModel> countriesList = new List <CountryModel>();

            if (response.IsSuccessStatusCode)
            {
                string responseString = response.Content.ReadAsStringAsync().Result;
                countriesList = JsonConvert.DeserializeObject <List <CountryModel> >(responseString);
            }
            return(countriesList);
        }
示例#2
0
        /// <summary>
        /// Get detail flight by Id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        private FlightModel GetFlightById(int id)
        {
            var response = WebApiCaller.RunGetSyncStatement(Config.RessourceEndPoint, WebApiRoutes.GetFlightByIdActionName + id.ToString());

            FlightModel flight = new FlightModel();

            if (response.IsSuccessStatusCode)
            {
                string responseString = response.Content.ReadAsStringAsync().Result;
                flight = JsonConvert.DeserializeObject <FlightModel>(responseString);
            }
            return(flight);
        }