Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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();
            }
        }