Esempio n. 1
0
        public ActionResult <Article> GetNews(int id)
        {
            _logger.LogInformation("Call GetNews method with id {id}", id);

            var article = _articleManager.GetArticleById(id);

            if (article == null)
            {
                throw new EntityNotFoundException(typeof(Article), id);
            }

            return(Ok(article));
        }
Esempio n. 2
0
        public IActionResult GetArticle(string id)
        {
            var articleEntity = _articleManager.GetArticleById(id);

            if (articleEntity == null)
            {
                return(NoContent());
            }
            return(Ok(articleEntity));
        }
Esempio n. 3
0
 public ActionResult EditArticle(int articleId)
 {
     try
     {
         var article   = articleManager.GetArticleById(articleId);
         var viewModel = new RegisterArticleViewModel
         {
             Article    = article,
             Title      = "Edit Article",
             EditMode   = true,
             PostAction = "EditArticle",
         };
         return(View("CreateArticle", viewModel));
     }
     catch (Exception e)
     {
         ViewBag.ErrorTitle       = "Server Error";
         ViewBag.ErrorDescription = "Please try again later";
         return(View("~/Views/Shared/ErrorPage.cshtml"));
     }
 }