コード例 #1
0
        public async Task <IActionResult> Index()
        {
            ICanHazDadJokeModel   model   = new ICanHazDadJokeModel();
            ICanHazDadJokeService service = new ICanHazDadJokeService();
            var resMsg = await service.RandomJoke();

            if (resMsg.IsSuccessStatusCode)
            {
                var response = resMsg.Content.ReadAsStringAsync().Result;
                model = JsonConvert.DeserializeObject <ICanHazDadJokeModel>(response);
            }
            return(View(model));
        }
コード例 #2
0
        public async Task <IActionResult> SearchJoke(string searchTerm)
        {
            ICanHazDadJokeListModel models  = new ICanHazDadJokeListModel();
            ICanHazDadJokeService   service = new ICanHazDadJokeService();

            if (searchTerm == null)
            {
                searchTerm = string.Empty;
            }
            var resMsg = await service.SearchJoke(searchTerm, models.JokesRetrievedLimit);

            if (resMsg.IsSuccessStatusCode)
            {
                var response = resMsg.Content.ReadAsStringAsync().Result;
                models = JsonConvert.DeserializeObject <ICanHazDadJokeListModel>(response);
            }
            models.SearchTerm = searchTerm;
            return(View(models));
        }