Esempio n. 1
0
 public ActionResult Search(TopArticlesWrapper topArticlesWrapper)
 {
     try
     {
         var requestParam = DTOToHeadline(topArticlesWrapper.Request);
         topArticlesWrapper.Result = topArticlesService.GetTopArticles(requestParam);
         return(View(topArticlesWrapper));
     }
     catch (TopArticlesReguestInputException e)
     {
         var Error = new ErrorViewModel
         {
             RequestId = e.Message
         };
         return(View("Error", Error));
     }
     catch (ApiResponseException e)
     {
         var Error = new ErrorViewModel
         {
             RequestId = e.Message
         };
         return(View("Error", Error));
     }
 }
Esempio n. 2
0
        public ActionResult ExportTopArticlesToExcel(TopArticlesWrapper topArticlesWrapper)
        {
            var content = getExcel(topArticlesWrapper.Result);

            return(File(content,
                        "application/vnd.openxmlformats-officedocument.spreedsheetml.sheet",
                        "Articles.xlsx"));
        }
Esempio n. 3
0
        public IActionResult Index()
        {
            TopArticlesWrapper homePageExample = new TopArticlesWrapper();
            TopHeadlinesRequest homepageRequest = new TopHeadlinesRequest
            {
                Q = KEYWORDS_OF_THE_DAY,
                Page = EXAMPLE_PAGE,
                PageSize = EXAMPLE_PAGESIZE,
                Language = NewsAPI.Constants.Languages.EN

            };
            homePageExample.Result = topArticlesService.GetTopArticles(homepageRequest);
            ViewBag.Keywords = KEYWORDS_OF_THE_DAY;
            return View(homePageExample);
        }