public static Movie GetMovieById(string id) { id = id.Trim(); string APIKey = ConfigReaderDAL.ReadSetting("APIKey"); string URL = $"http://www.omdbapi.com/?i={id}&apikey={APIKey}"; string MovieText = APICall(URL); Movie movie = new Movie(); JToken movieJson = JToken.Parse(MovieText); //Check to make sure our api call returns a movie before we make new movie if (movieJson["Response"].ToString() != "False") { movie = new Movie(movieJson); } else { movie = null;// Set movie to null so we can not add it to favorites database. } return(movie); }
public static List <Movie> SearchMovie(string title) { List <Movie> movies = new List <Movie>(); string APIKey = ConfigReaderDAL.ReadSetting("APIKey"); string URL = $"http://www.omdbapi.com/?s={title}&apikey={APIKey}"; string MovieText = APICall(URL); JToken movieJson = JToken.Parse(MovieText); if (movieJson["Response"].ToString() != "False") { List <JToken> moviesToken = movieJson["Search"].ToList(); foreach (JToken movie in moviesToken) { Movie m = new Movie(movie); movies.Add(m); } } return(movies); }