public Recommendation amadeusRecToRec(AmadeusRecommendation amr) { return(new Recommendation { Origin = amr.Origin, Destination = amr.Destination, DepartureDate = amr.DepartureDate, ReturnDate = amr.ReturnDate, Price = amr.Price }); }
public List <AmadeusRecommendation> GetRecommendations(string origin) { this.token = GetToken(); var client = new RestClient(this.recommendationsEndPoint); var getRequest = new RestRequest(Method.GET); getRequest.RequestFormat = DataFormat.Json; getRequest.AddParameter("origin", origin, ParameterType.QueryString); getRequest.AddHeader("Authorization", $"Bearer {this.token}"); var response = client.Execute(getRequest); dynamic dy_recoms = JsonConvert.DeserializeObject <dynamic>(response.Content); List <AmadeusRecommendation> recoms = new List <AmadeusRecommendation>(); if (dy_recoms.errors != null) { return(recoms); } foreach (dynamic dyn_recom in dy_recoms.data) { AmadeusRecommendation rec = new AmadeusRecommendation(dyn_recom); recoms.Add(rec); } return(recoms); }