Esempio n. 1
0
        public ActionResult LeftColumn()
        {
            var model         = new PageLeftColControl();
            var categoryPages = new List <ProductTypePage>();

            var catetorys = ProductsService.getProductTypeParent();

            if (catetorys.Any())
            {
                categoryPages.AddRange(catetorys.Select(cate => new ProductTypePage
                {
                    Id    = cate.ID,
                    Image = cate.ImageBanner,
                    Name  = cate.Name,
                    Icon  = cate.Icon
                }));
            }
            model.LinkCategorys = categoryPages;
            model.PromotionHot  = ProductsService.LaySanPhamKhuyenMai(1, 3);
            model.Recommend     = ProductsService.getProductsRandom(9);

            NewsGroups videoGroup = NewsService.SearchNewsGroup("video");

            if (videoGroup != null)
            {
                model.News = NewsService.LayTinTheoGroupId(videoGroup.ID);
            }
            return(View("LeftColumn", model));
        }
Esempio n. 2
0
        public ActionResult Home()
        {
            try{
                CreateRepos();
                AffiliateHomePage Model = new AffiliateHomePage();
                Model.VideoCategory = NewsRepos.SearchNewsGroup("affiliate-video");
                if (Model.VideoCategory != null)
                {
                    Model.Videos = NewsRepos.LayDanhSachTinTheoGroupIdWithPage(5, Model.VideoCategory.ID);
                }
                NewsGroups NewsHomeCategory = NewsRepos.SearchNewsGroupByAlias("affiliate-news");
                if (NewsHomeCategory != null)
                {
                    Model.Articles = NewsRepos.LayDanhSachTinTheoGroupIdWithPage(5, NewsHomeCategory.ID);
                }
                Model.Testimonial = CommentRepo.GetRandom(4);

                Model.BrandImages = Directory.GetFiles(Server.MapPath("/Content/Images/brand/"), "*.jpg", SearchOption.TopDirectoryOnly);
                Model.Brands      = ProductRepos.getRandomBrands(0, 6);
                Model.Categorys   = CategoryRepo.GetItems(20);
                return(View(Model));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(Content(ex.InnerException.ToString()));
            }
            finally
            {
                DisposeRepos();
            }
        }
Esempio n. 3
0
        public ActionResult NewsTable(string CategoryAlias = "", string PageTitle = "")
        {
            try
            {
                CreateRepos();
                NewsIndexPageContainer Model = new NewsIndexPageContainer();
                Model.NewsGroups = NewsRepos.SearchNewsGroupByAlias(CategoryAlias);
                if (Model.NewsGroups != null)
                {
                    Model.ListNews  = NewsRepos.LayDanhSachTinTheoGroupId(ProductHelper.ProductShowLimit, Model.NewsGroups.ID);
                    Model.PageTitle = Model.NewsGroups.Name;
                }
                else
                {
                    var GroupItem = new NewsGroups()
                    {
                        Link = "", Date = DateTime.Now, Number = 0, Status = true, Parent = 0, Level = "99", Alias = CategoryAlias
                    };
                    mEntities.AddToNewsGroups(GroupItem);
                    mEntities.SaveChanges();

                    Model.PageTitle = PageTitle;
                }
                return(View(Model));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(Content(ex.InnerException.ToString()));
            }
            finally
            {
                DisposeRepos();
            }
        }
Esempio n. 4
0
        public VideoController()
        {
            ViewEngines.Engines.Clear();
            ViewEngines.Engines.Add(new V308CMS.Helpers.MpStartViewEngine(false));
            NewsGroups videoGroup = NewsService.SearchNewsGroup("video");

            NewsType = videoGroup.ID;
        }
Esempio n. 5
0
        private void InsertNewsGroupDefault(string NewsGroupAlias = "", NewsGroups GroupParent = null)
        {
            if (GroupParent == null)
            {
                NewsGroups AffiliateGroup = NewsRepos.SearchNewsGroupByAlias("affiliate-news");
                if (AffiliateGroup.ID < 1)
                {
                    return;
                }
                GroupParent = AffiliateGroup;
            }

            var GroupItem = new NewsGroups()
            {
                Link = "", Date = DateTime.Now, Number = 0, Status = true, Parent = GroupParent.ID, Level = "1", Alias = NewsGroupAlias
            };

            switch (GroupItem.Alias)
            {
            case "chuong-trinh-thuc-day":
                GroupItem.Name = "Chương trình thúc đẩy"; break;

            case "huong-dan":
                GroupItem.Name = "Hướng Dẫn"; break;

            case "quy-dinh":
                GroupItem.Name = "Quy Định"; break;

            case "chinh-sach":
                GroupItem.Name = "Chính Sách"; break;

            case "ho-tro":
                GroupItem.Name = "Hỗ Trợ"; break;

            case "vinh-danh-ca-nhan":
                GroupItem.Name = "Vinh Danh Cá Nhân"; break;

            case "top-xuat-sac":
                GroupItem.Name = "Top Xuất Sắc"; break;

            case "he-thong":
                GroupItem.Name = "Hệ Thống"; break;
            }
            mEntities.AddToNewsGroups(GroupItem);
            mEntities.SaveChanges();

            News NewsItem = new News()
            {
                Date = DateTime.Now, Order = 1, Status = true, Summary = "", Title = GroupItem.Name + " bài viết mẫu", TypeID = GroupItem.ID, Description = "Nội dung của " + GroupItem.Name
            };

            mEntities.AddToNews(NewsItem);
            mEntities.SaveChanges();
        }
Esempio n. 6
0
        protected void InitBreadcrumbs(NewsGroups catalog)
        {
            string            html = string.Format("<li><a href=\"" + Util.ReturnLinkFull(catalog.FriendlyUrl) + "\" title=\"\" itemprop=\"url\"><strong itemprop=\"title\"> {0}</strong></a></li>", catalog.NewsGroupName);
            NewsGroupBusiness newsGroupgBusiness = new NewsGroupBusiness();

            try
            {
                while (catalog.ParentId != -1)
                {
                    catalog = newsGroupgBusiness.GetById(catalog.ParentId);
                    html    = string.Format("<li><a href=\"{1}\" title=\"\" itemprop=\"url\" class=\"active\"><strong itemprop=\"title\">{0}</strong></a></li>", catalog.NewsGroupName, Util.ReturnLinkFull(catalog.FriendlyUrl)) + html;
                }
            }
            catch { }
            ViewData["Breadcrumbs"] = html;
        }
Esempio n. 7
0
        public ActionResult Footer()
        {
            CreateRepos();
            try
            {
                PageFooterControl    Model         = new PageFooterControl();
                List <NewsGroupPage> NewsCategorys = new List <NewsGroupPage>();;

                NewsGroups footerCate = NewsRepos.SearchNewsGroup("footer-affiliate");
                if (footerCate != null)
                {
                    List <NewsGroups> categorys = NewsRepos.GetNewsGroup(footerCate.ID, true, 3);
                    if (categorys.Count() > 0)
                    {
                        foreach (NewsGroups cate in categorys)
                        {
                            NewsGroupPage NewsCategory = new NewsGroupPage();
                            NewsCategory.Name     = cate.Name;
                            NewsCategory.NewsList = NewsRepos.LayDanhSachTinMoiNhatTheoGroupId(5, cate.ID);
                            NewsCategorys.Add(NewsCategory);
                        }
                    }
                }
                Model.NewsCategorys = NewsCategorys;

                NewsGroups WhoSale = NewsRepos.LayNhomTinAn(29);
                if (WhoSale.ID > 0)
                {
                    NewsGroupPage WhoSalePage = new NewsGroupPage();
                    WhoSalePage.Name     = WhoSale.Name;
                    WhoSalePage.NewsList = NewsRepos.LayDanhSachTinMoiNhatTheoGroupId(5, WhoSale.ID);

                    Model.CategoryWhoSale = WhoSalePage;
                }

                string view = "~/Views/" + MainController + "/Elements/Footer.cshtml";
                return(View(view, Model));
            }
            catch (Exception ex)
            {
                return(Content(ex.InnerException.ToString()));
            }
            finally
            {
                DisposeRepos();
            }
        }
Esempio n. 8
0
        public NewsGroups LayNhomTinAn(int pId)
        {
            NewsGroups mGroup = null;

            try
            {
                //lay danh sach tin moi dang nhat
                mGroup = (from p in entities.NewsGroups
                          where p.ID == pId
                          select p).FirstOrDefault();
                return(mGroup);
            }
            catch (Exception ex)
            {
                Console.Write(ex);
                throw;
            }
        }
Esempio n. 9
0
        public NewsGroups LayTheLoaiTinTheoId(int pId)
        {
            NewsGroups mNewsGroups = null;

            try
            {
                //lay danh sach tin moi dang nhat
                mNewsGroups = (from p in entities.NewsGroups
                               where p.ID == pId
                               select p).FirstOrDefault();
                return(mNewsGroups);
            }
            catch (Exception ex)
            {
                Console.Write(ex);
                throw;
            }
        }
Esempio n. 10
0
 public ActionResult HomeYoutube()
 {
     try {
         CreateRepos();
         List <News> videos     = new List <News>();
         NewsGroups  videoGroup = NewsRepos.SearchNewsGroup("video");
         if (videoGroup != null)
         {
             videos = NewsRepos.LayTinTheoGroupId(videoGroup.ID);
         }
         return(View("HomeYoutube", videos));
     }
     catch (Exception ex)
     {
         return(Content(ex.ToString()));
     }
     finally
     {
         DisposeRepos();
     }
 }
Esempio n. 11
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();
            }
        }
Esempio n. 12
0
 public void AddToNewsGroups(NewsGroups NewsGroups)
 {
     this.NewsGroups.Add(NewsGroups);
 }