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)); }
public IActionResult GetArticle(string id) { var articleEntity = _articleManager.GetArticleById(id); if (articleEntity == null) { return(NoContent()); } return(Ok(articleEntity)); }
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")); } }