/// <summary> /// Returns the result of a joke search as a json object. /// </summary> /// <param name="searchTerm">Keywork to search in jokes.</param> /// <param name="page">Page to return if more than one page available.</param> /// <returns></returns> public async Task <IActionResult> SearchJokes(string searchTerm, int page = 1) { JokeApplicationServices jokeApi = new JokeApplicationServices(); JokeSearchResultsModel searchResults = await jokeApi.SearchJokes(searchTerm, page); if (searchResults != null) { return(Json(searchResults)); } return(StatusCode(500)); }
/// <summary> /// Returns a random joke as a json object. /// </summary> /// <returns></returns> public async Task <IActionResult> GetRandomJoke() { JokeApplicationServices jokeApi = new JokeApplicationServices(); JokeModel joke = await jokeApi.GetRandomJoke(); if (joke != null) { return(Json(joke)); } return(StatusCode(500)); }