Пример #1
0
        /// <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));
        }
Пример #2
0
        /// <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));
        }