public ActionResult Detail(int id) { var newsItem = NewsService.GetById(id, NewsType); if (newsItem == null) { return(HttpNotFound("Tin này không tồn tại trên hệ thống")); } var newsDetailViewModel = new NewsDetailPageContainer { NewsItem = newsItem, NextNewsItem = NewsService.GetNext(id, NewsType), ListNewsMostView = NewsService.GetListNewsMostView(NewsType, ""), PreviousNewsItem = NewsService.GetPrevious(id, NewsType) }; return(View("News.Detail", newsDetailViewModel)); }
public ActionResult News(string NewsAlias = "", string PageTitle = "") { try { CreateRepos(); NewsDetailPageContainer Model = new NewsDetailPageContainer(); Model.NewsItem = NewsRepos.SearchNews(NewsAlias); if (Model.NewsItem == null || Model.NewsItem.ID < 1) { NewsGroups AffiliateGroup = NewsRepos.SearchNewsGroupByAlias("affiliate-news"); string NewsTitle = ""; switch (NewsAlias) { case "ve-affiliate": NewsTitle = "Về Affiliate"; break; default: NewsTitle = "News default title "; break; } News NewsItem = new News() { Date = DateTime.Now, Alias = NewsAlias, Order = 1, Status = true, Summary = NewsTitle + " mô tả ngắn", Title = NewsTitle + " bài viết mẫu", TypeID = AffiliateGroup.ID, Description = "Nội dung của " + NewsTitle }; mEntities.AddToNews(NewsItem); mEntities.SaveChanges(); } Model.PageTitle = PageTitle; return(View(Model)); } catch (Exception ex) { Console.WriteLine(ex); return(Content(ex.InnerException.ToString())); } finally { DisposeRepos(); } }