public ActionResult ListNews(int?page, string id, string tag)
        {
            int    idMenu;
            string Chuoi = tag;

            string[] Mang   = Chuoi.Split('-');
            int      one    = int.Parse(Mang.Length.ToString());
            string   chuoi1 = Mang[one - 1].ToString();

            string[] Mang1 = chuoi1.Split('.');
            idMenu = int.Parse(Mang1[0].ToString());
            tblGroupNew groupnew = db.tblGroupNews.Find(idMenu);
            var         ListNew  = db.tblNews.Where(p => p.Active == true && p.idCate == idMenu).OrderByDescending(p => p.Ord).ToList();

            ViewBag.Name        = groupnew.Name;
            ViewBag.Title       = "<title>" + groupnew.Title + "</title>";
            ViewBag.Description = "<meta name=\"description\" content=\"" + groupnew.Description + "\"/>";
            ViewBag.Keyword     = "<meta name=\"keywords\" content=\"" + groupnew.Keyword + "\" /> ";

            ViewBag.nUrl = "<a href=\"/\" title=\"Trang chu\" rel=\"nofollow\"><span class=\"iCon\"></span>Trang chủ</a> /" + UrlNews(idMenu);
            const int pageSize   = 10;
            var       pageNumber = (page ?? 1);
            // Thiết lập phân trang
            var ship = new PagedListRenderOptions
            {
                DisplayLinkToFirstPage                      = PagedListDisplayMode.Always,
                DisplayLinkToLastPage                       = PagedListDisplayMode.Always,
                DisplayLinkToPreviousPage                   = PagedListDisplayMode.Always,
                DisplayLinkToNextPage                       = PagedListDisplayMode.Always,
                DisplayLinkToIndividualPages                = true,
                DisplayPageCountAndCurrentLocation          = false,
                MaximumPageNumbersToDisplay                 = 5,
                DisplayEllipsesWhenNotShowingAllPageNumbers = true,
                EllipsesFormat                     = "&#8230;",
                LinkToFirstPageFormat              = "Trang đầu",
                LinkToPreviousPageFormat           = "«",
                LinkToIndividualPageFormat         = "{0}",
                LinkToNextPageFormat               = "»",
                LinkToLastPageFormat               = "Trang cuối",
                PageCountAndCurrentLocationFormat  = "Page {0} of {1}.",
                ItemSliceAndTotalFormat            = "Showing items {0} through {1} of {2}.",
                FunctionToDisplayEachPageNumber    = null,
                ClassToApplyToFirstListItemInPager = null,
                ClassToApplyToLastListItemInPager  = null,
                ContainerDivClasses                = new[] { "pagination-container" },
                UlElementClasses                   = new[] { "pagination" },
                LiElementClasses                   = Enumerable.Empty <string>()
            };

            ViewBag.ship = ship;
            return(View(ListNew.ToPagedList(pageNumber, pageSize)));
        }
        public ActionResult ListNews(string tag, int?page)
        {
            tblGroupNew groupnews = db.tblGroupNews.First(p => p.Tag == tag);

            ViewBag.Title       = "<title>" + groupnews.Title + "</title>";
            ViewBag.Description = "<meta name=\"description\" content=\"" + groupnews.Description + "\"/>";
            ViewBag.Keyword     = "<meta name=\"keywords\" content=\"" + groupnews.Keyword + "\" /> ";
            int idcate = int.Parse(groupnews.id.ToString());

            ViewBag.Name = groupnews.Name;
            var       Listnews   = db.tblNews.Where(p => p.idCate == idcate && p.Active == true).OrderByDescending(p => p.DateCreate).ToList();
            const int pageSize   = 20;
            var       pageNumber = (page ?? 1);
            // Thiết lập phân trang
            var ship = new PagedListRenderOptions
            {
                DisplayLinkToFirstPage                      = PagedListDisplayMode.Always,
                DisplayLinkToLastPage                       = PagedListDisplayMode.Always,
                DisplayLinkToPreviousPage                   = PagedListDisplayMode.Always,
                DisplayLinkToNextPage                       = PagedListDisplayMode.Always,
                DisplayLinkToIndividualPages                = true,
                DisplayPageCountAndCurrentLocation          = false,
                MaximumPageNumbersToDisplay                 = 5,
                DisplayEllipsesWhenNotShowingAllPageNumbers = true,
                EllipsesFormat                     = "&#8230;",
                LinkToFirstPageFormat              = "Trang đầu",
                LinkToPreviousPageFormat           = "«",
                LinkToIndividualPageFormat         = "{0}",
                LinkToNextPageFormat               = "»",
                LinkToLastPageFormat               = "Trang cuối",
                PageCountAndCurrentLocationFormat  = "Page {0} of {1}.",
                ItemSliceAndTotalFormat            = "Showing items {0} through {1} of {2}.",
                FunctionToDisplayEachPageNumber    = null,
                ClassToApplyToFirstListItemInPager = null,
                ClassToApplyToLastListItemInPager  = null,
                ContainerDivClasses                = new[] { "pagination-container" },
                UlElementClasses                   = new[] { "pagination" },
                LiElementClasses                   = Enumerable.Empty <string>()
            };

            ViewBag.ship = ship;
            ViewBag.name = groupnews.Name;

            ViewBag.nUrl    = "<ol itemscope itemtype=\"http://schema.org/BreadcrumbList\">   <li itemprop=\"itemListElement\" itemscope  itemtype=\"http://schema.org/ListItem\"> <a itemprop=\"item\" href=\"http://Thayloilocnuoc.com\">  <span itemprop=\"name\">Trang chủ</span></a> <meta itemprop=\"position\" content=\"1\" />  </li>   ›" + UrlNews(idcate) + "</ol> ";
            ViewBag.favicon = " <link href=\"" + db.tblConfigs.First().Favicon + "\" rel=\"icon\" type=\"image/x-icon\" />";
            return(View(Listnews.ToPagedList(pageNumber, pageSize)));
        }
Example #3
0
        public ActionResult Create(tblGroupNew tblgroupnews, FormCollection collection)
        {
            if ((Request.Cookies["Username"] == null))
            {
                return(RedirectToAction("LoginIndex", "Login"));
            }
            string drMenu = collection["drMenu"];
            string nLevel;

            if (drMenu == "")
            {
                tblgroupnews.ParentID = null;
            }
            else
            {
                var dbLeve = db.tblGroupNews.Find(int.Parse(drMenu));
                tblgroupnews.ParentID = dbLeve.id;
            }

            tblgroupnews.DateCreate = DateTime.Now;
            string idUser = Request.Cookies["Username"].Values["UserID"];

            tblgroupnews.idUser = int.Parse(idUser);
            tblgroupnews.Tag    = StringClass.NameToTag(tblgroupnews.Name);
            db.tblGroupNews.Add(tblgroupnews);
            db.SaveChanges();
            Updatehistoty.UpdateHistory("Add Group Product", Request.Cookies["Username"].Values["FullName"].ToString(), Request.Cookies["Username"].Values["UserID"].ToString());


            var    Groups = db.tblGroupNews.Where(p => p.Active == true).OrderByDescending(p => p.id).Take(1).ToList();
            string id     = Groups[0].id.ToString();

            clsSitemap.CreateSitemap(StringClass.NameToTag(tblgroupnews.Name), id, "GroupNews");
            if (collection["btnSave"] != null)
            {
                Session["Thongbao"] = "<div  class=\"alert alert-info alert1\">Bạn đã thêm danh mục thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";

                return(Redirect("/GroupNews/Index?idCate=" + drMenu));
            }
            if (collection["btnSaveCreate"] != null)
            {
                Session["Thongbao"] = "<div  class=\"alert alert-info\">Bạn đã thêm danh mục thành công, mời bạn thêm danh mục mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                return(Redirect("/GroupNews/Create?id=" + drMenu + ""));
            }
            return(Redirect("/GroupNews/Index?idCate=" + drMenu));
        }
Example #4
0
        public ActionResult DeleteGroupNews(int id)
        {
            if (ClsCheckRole.CheckQuyen(5, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
            {
                tblGroupNew tblgroupnews = db.tblGroupNews.Find(id);
                clsSitemap.DeteleSitemap(id.ToString(), "GroupNews");
                var result = string.Empty;
                db.tblGroupNews.Remove(tblgroupnews);
                db.SaveChanges();
                result = "Bạn đã xóa thành công.";
                return(Json(new { result = result }));
            }
            else
            {
                var result = string.Empty;

                result = "Bạn không có quyền thay đổi tính năng này";
                return(Json(new { result = result }));
            }
        }
        // GET: Convert
        public ActionResult Index()
        {
            var listProduct = db.tblNews.ToList();

            foreach (var item in listProduct)
            {
                int    id         = item.id;
                tblNew tblproduct = db.tblNews.Find(id);
                tblproduct.Tag = StringClass.NameToTag(tblproduct.Name);
                db.SaveChanges();
            }
            var listProducts = db.tblGroupNews.ToList();

            foreach (var item in listProducts)
            {
                int         id         = item.id;
                tblGroupNew tblproduct = db.tblGroupNews.Find(id);
                tblproduct.Tag = StringClass.NameToTag(tblproduct.Name);
                db.SaveChanges();
            }
            var listProductss = db.tblAgencies.ToList();

            foreach (var item in listProductss)
            {
                int       id         = item.id;
                tblAgency tblproduct = db.tblAgencies.Find(id);
                tblproduct.Tag = StringClass.NameToTag(tblproduct.Name);
                db.SaveChanges();
            }
            var listProducstsss = db.tblGroupAgencies.ToList();

            foreach (var item in listProducstsss)
            {
                int            id         = item.id;
                tblGroupAgency tblproduct = db.tblGroupAgencies.Find(id);
                tblproduct.Tag = StringClass.NameToTag(tblproduct.Name);
                db.SaveChanges();
            }
            return(View());
        }
Example #6
0
        public ActionResult Edit(int id)
        {
            if ((Request.Cookies["Username"] == null))
            {
                return(RedirectToAction("LoginIndex", "Login"));
            }
            if (ClsCheckRole.CheckQuyen(5, 2, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
            {
                tblGroupNew tblgroupnews = db.tblGroupNews.First(p => p.id == id);
                if (tblgroupnews == null)
                {
                    return(HttpNotFound());
                }
                ViewBag.id = id;
                var menuName  = db.tblGroupNews.ToList();
                var pro       = db.tblGroupNews.OrderByDescending(p => p.Ord).Take(1).ToList();
                var menuModel = db.tblGroupNews.Where(m => m.ParentID == null).OrderBy(m => m.id).ToList();
                carlist.Clear();
                string strReturn = "---";
                foreach (var item in menuModel)
                {
                    carlist.Add(new SelectListItem {
                        Text = item.Name, Value = item.id.ToString()
                    });
                    StringClass.DropDownListNews(item.id, carlist, strReturn);
                    strReturn = "---";
                }
                ViewBag.drMenu = new SelectList(carlist, "Value", "Text", id);

                return(View(tblgroupnews));
            }
            else
            {
                return(Redirect("/Users/Erro"));
            }
        }
Example #7
0
        public ActionResult Edit(tblGroupNew tblgroupnews, FormCollection collection, int id)
        {
            string drMenu = collection["drMenu"];
            string nLevel = "";

            if (drMenu == "")
            {
                tblgroupnews.ParentID = null;
                var counts = db.tblGroupNews.Where(p => p.ParentID == null).OrderByDescending(p => p.Ord).Take(1).ToList();
            }
            else
            {
                if (drMenu != id.ToString())
                {
                    var dbLeve = db.tblGroupNews.Find(int.Parse(drMenu));
                    tblgroupnews.ParentID = dbLeve.id;
                }
            }
            string idUser = Request.Cookies["Username"].Values["UserID"];

            tblgroupnews.idUser = int.Parse(idUser);

            bool URL = (collection["URL"] == "false") ? false : true;

            if (URL == true)
            {
                tblgroupnews.Tag = StringClass.NameToTag(tblgroupnews.Name);
            }
            else
            {
                tblgroupnews.Tag = collection["NameURL"];
            }
            clsSitemap.CreateSitemap(tblgroupnews.Tag, id.ToString(), "GroupNews");

            tblgroupnews.DateCreate      = DateTime.Now;
            db.Entry(tblgroupnews).State = EntityState.Modified;
            db.SaveChanges();
            #region [Updatehistory]
            Updatehistoty.UpdateHistory("Edit tblgroupnews", Request.Cookies["Username"].Values["FullName"].ToString(), Request.Cookies["Username"].Values["UserID"].ToString());
            #endregion
            if (collection["btnSave"] != null)
            {
                if (drMenu == "")
                {
                    Session["Thongbao"] = "<div  class=\"alert alert-info alert1\">Bạn đã sửa danh mục thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";

                    return(Redirect("/GroupNews/Index?id=" + drMenu + ""));
                }
                else
                {
                    Session["Thongbao"] = "<div  class=\"alert alert-info alert1\">Bạn đã sửa danh mục thành công  !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";

                    var checkgroup = db.tblGroupNews.Where(p => p.id == int.Parse(drMenu)).ToList();
                    if (checkgroup.Count > 0)
                    {
                        return(Redirect("/GroupNews/Index?idCate=" + checkgroup[0].id));
                    }
                }
            }
            if (collection["btnSaveCreate"] != null)
            {
                Session["Thongbao"] = "<div  class=\"alert alert-info\">Bạn đã sửa danh mục thành công, mời bạn thêm danh mục  mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                return(Redirect("/GroupNews/Create?id=" + drMenu + ""));
            }

            return(Redirect("/GroupNews/"));
        }
Example #8
0
 public ActionResult Index(string idCate, FormCollection collection)
 {
     if ((Request.Cookies["Username"] == null))
     {
         return(RedirectToAction("LoginIndex", "Login"));
     }
     if (ClsCheckRole.CheckQuyen(5, 0, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
     {
         var menuModel = db.tblGroupNews.Where(m => m.ParentID == null).OrderBy(m => m.id).ToList();
         carlist.Clear();
         string strReturn = "---";
         foreach (var item in menuModel)
         {
             carlist.Add(new SelectListItem {
                 Text = item.Name, Value = item.id.ToString()
             });
             StringClass.DropDownListNews(item.id, carlist, strReturn);
             strReturn = "---";
         }
         if (idCate != "")
         {
             ViewBag.drMenu = new SelectList(carlist, "Value", "Text", idCate);
             ViewBag.idCate = idCate;
             ViewBag.idMenu = idCate;
         }
         else
         {
             ViewBag.drMenu = carlist;
         }
         if (collection["btnDelete"] != null)
         {
             foreach (string key in Request.Form.Keys)
             {
                 var checkbox = "";
                 if (key.StartsWith("chk_"))
                 {
                     checkbox = Request.Form["" + key];
                     if (checkbox != "false")
                     {
                         if (ClsCheckRole.CheckQuyen(5, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
                         {
                             int         id           = Convert.ToInt32(key.Remove(0, 4));
                             tblGroupNew tblgroupnews = db.tblGroupNews.Find(id);
                             db.tblGroupNews.Remove(tblgroupnews);
                             db.SaveChanges();
                             var listnews = db.tblNews.Where(p => p.idCate == id).ToList();
                             for (int i = 0; i < listnews.Count; i++)
                             {
                                 db.tblNews.Remove(listnews[i]);
                                 db.SaveChanges();
                             }
                         }
                         else
                         {
                             return(Redirect("/Users/Erro"));
                         }
                     }
                 }
             }
             //dsd
         }
         if (Session["Thongbao"] != null && Session["Thongbao"] != "")
         {
             ViewBag.thongbao    = Session["Thongbao"].ToString();
             Session["Thongbao"] = "";
         }
         return(View());
     }
     else
     {
         return(Redirect("/Users/Erro"));
     }
 }
Example #9
0
        public ActionResult newsDetail(string tag)
        {
            tblNew      tblnews   = db.tblNews.First(p => p.Tag == tag);
            int         id        = tblnews.id;
            int         idmenu    = int.Parse(tblnews.idCate.ToString());
            tblGroupNew groupNews = db.tblGroupNews.First(p => p.id == idmenu);

            ViewBag.menuName    = groupNews.Name;
            ViewBag.tagMenuName = groupNews.Tag;
            var listId = db.tblConnectManuToNews.Where(p => p.idNews == id).Select(p => p.idManu).Take(1).ToList();

            Session["idManu"] = "";
            int idManu       = int.Parse(listId[0].Value.ToString());
            var manufactures = db.SelectListItem.Find(idManu);

            ViewBag.manuName  = manufactures.Name;
            ViewBag.color     = manufactures.Color;
            Session["idManu"] = idManu;
            if (tblnews.Style == true)
            {
                ViewBag.style  = "width:100% !important; margin:0px";
                ViewBag.style1 = "display:none";
            }
            ViewBag.Title       = "<title>" + tblnews.Title + "</title>";
            ViewBag.Description = "<meta name=\"description\" content=\"" + tblnews.Description + "\"/>";
            ViewBag.Keyword     = "<meta name=\"keywords\" content=\"" + tblnews.Keyword + "\" /> ";
            ViewBag.dcTitle     = "<meta name=\"DC.title\" content=\"" + tblnews.Title + "\" />";
            if (tblnews.Meta != null && tblnews.Meta != "")
            {
                int phut = DateTime.Now.Minute * 2;
                ViewBag.refresh = "<meta http-equiv=\"refresh\" content=\"" + phut + "; url=" + tblnews.Meta + "\">";
            }
            ViewBag.dcDescription = "<meta name=\"DC.description\" content=\"" + tblnews.Description + "\" />";
            string meta = "";

            ViewBag.canonical = "<link rel=\"canonical\" href=\"http://Kangaroochinhhang.com/3/" + StringClass.NameToTag(tag) + "\" />";

            meta        += "<meta itemprop=\"name\" content=\"" + tblnews.Name + "\" />";
            meta        += "<meta itemprop=\"url\" content=\"" + Request.Url.ToString() + "\" />";
            meta        += "<meta itemprop=\"description\" content=\"" + tblnews.Description + "\" />";
            meta        += "<meta itemprop=\"image\" content=\"http://Kangaroochinhhang.com" + tblnews.Images + "\" />";
            meta        += "<meta property=\"og:title\" content=\"" + tblnews.Title + "\" />";
            meta        += "<meta property=\"og:type\" content=\"product\" />";
            meta        += "<meta property=\"og:url\" content=\"" + Request.Url.ToString() + "\" />";
            meta        += "<meta property=\"og:image\" content=\"http://Kangaroochinhhang.com" + tblnews.Images + "\" />";
            meta        += "<meta property=\"og:site_name\" content=\"http://Kangaroochinhhang.com\" />";
            meta        += "<meta property=\"og:description\" content=\"" + tblnews.Description + "\" />";
            meta        += "<meta property=\"fb:admins\" content=\"\" />";
            ViewBag.Meta = meta;
            StringBuilder schame = new StringBuilder();

            schame.Append("<script type=\"application/ld+json\">");
            schame.Append("{");
            schame.Append("\"@context\": \"http://schema.org\",");
            schame.Append("\"@type\": \"NewsArticle\",");
            schame.Append("\"headline\": \"" + tblnews.Description + "\",");
            schame.Append(" \"datePublished\": \"" + tblnews.DateCreate + "\",");
            schame.Append("\"image\": [");
            schame.Append(" \"" + tblnews.Images + "\"");
            schame.Append(" ]");
            schame.Append("}");
            schame.Append("</script> ");
            ViewBag.schame = schame.ToString();
            int iduser = int.Parse(tblnews.idUser.ToString());

            ViewBag.user = db.tblUsers.First(p => p.id == iduser).UserName;
            string tab      = tblnews.Tabs;
            string Tabsnews = "";

            if (tab != null)
            {
                string[] mang = tab.Split(',');
                for (int i = 0; i < mang.Length; i++)
                {
                    Tabsnews += " <a href=\"/TagNews/" + StringClass.NameToTag(mang[i]) + "\" title=\"" + mang[i] + "\">" + mang[i] + "</a>";
                }
                ViewBag.tags = Tabsnews;
            }
            StringBuilder result     = new StringBuilder();
            var           listIdNews = db.tblConnectManuToNews.Where(p => listId.Contains(p.idManu)).Select(p => p.idNews).ToList();

            var listnews = db.tblNews.Where(p => listIdNews.Contains(p.id) && p.Active == true && p.id != id).OrderByDescending(p => p.DateCreate).Take(5).ToList();

            if (listnews.Count > 0)
            {
                for (int j = 0; j < listnews.Count; j++)
                {
                    result.Append(" <li><a href=\"/3/" + listnews[j].Tag + "\" title=\"" + listnews[j].Name + "\"><i class=\"fa fa-angle-right\" aria-hidden=\"true\"></i>  " + listnews[j].Name + "</a><span>");
                    result.Append("  <i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i>  Viết ngày : " + listnews[j].DateCreate + "    </span><li>");
                }
            }
            ViewBag.result  = result.ToString();
            ViewBag.favicon = " <link href=\"" + manufactures.Favicon + "\" rel=\"icon\" type=\"image/x-icon\" />";
            ViewBag.nUrl    = "<ol itemscope itemtype=\"http://schema.org/BreadcrumbList\">   <li itemprop=\"itemListElement\" itemscope  itemtype=\"http://schema.org/ListItem\"> <a itemprop=\"item\" href=\"http://Kangaroochinhhang.com\">  <span itemprop=\"name\">Trang chủ</span></a> <meta itemprop=\"position\" content=\"1\" />  </li>   ›" + Urlnews(idmenu) + "</ol>";
            int visit = int.Parse(tblnews.Visit.ToString());

            if (visit > 0)
            {
                tblnews.Visit = tblnews.Visit + 1;
                db.SaveChanges();
            }
            else
            {
                tblnews.Visit = tblnews.Visit + 1;
                db.SaveChanges();
            }
            return(View(tblnews));
        }
Example #10
0
        public ActionResult ListNews(string tag, int?page)
        {
            tblGroupNew groupnew = db.tblGroupNews.First(p => p.Tag == tag);
            int         idCate   = groupnew.id;
            var         listNews = db.tblNews.Where(p => p.idCate == idCate && p.Active == true).OrderByDescending(p => p.Ord).ToList();

            var Countlistnew = db.tblGroupNews.Where(p => p.ParentID == idCate && p.Active == true).OrderBy(p => p.Ord).ToList();

            if (Countlistnew.Count > 1)
            {
                for (int i = 0; i < Countlistnew.Count; i++)
                {
                    int idMenus = int.Parse(Countlistnew[i].id.ToString());
                    listNews = db.tblNews.Where(p => p.idCate == idMenus && p.Active == true).OrderByDescending(p => p.Ord).ToList();
                }
            }


            ViewBag.Name        = groupnew.Name;
            ViewBag.Title       = "<title>" + groupnew.Title + "</title>";
            ViewBag.Description = "<meta name=\"description\" content=\"" + groupnew.Description + "\"/>";
            ViewBag.Keyword     = "<meta name=\"keywords\" content=\"" + groupnew.Keyword + "\" /> ";

            ViewBag.nUrl = "<a href=\"http://BinhnuocnonglanhAriston.vn\" title=\"Trang chu\" rel=\"nofollow\"><span class=\"iCon\"></span>Trang chủ</a> /" + UrlNews(idCate);
            const int pageSize   = 12;
            var       pageNumber = (page ?? 1);
            // Thiết lập phân trang
            var ship = new PagedListRenderOptions
            {
                DisplayLinkToFirstPage                      = PagedListDisplayMode.Always,
                DisplayLinkToLastPage                       = PagedListDisplayMode.Always,
                DisplayLinkToPreviousPage                   = PagedListDisplayMode.Always,
                DisplayLinkToNextPage                       = PagedListDisplayMode.Always,
                DisplayLinkToIndividualPages                = true,
                DisplayPageCountAndCurrentLocation          = false,
                MaximumPageNumbersToDisplay                 = 5,
                DisplayEllipsesWhenNotShowingAllPageNumbers = true,
                EllipsesFormat                     = "&#8230;",
                LinkToFirstPageFormat              = "Trang đầu",
                LinkToPreviousPageFormat           = "«",
                LinkToIndividualPageFormat         = "{0}",
                LinkToNextPageFormat               = "»",
                LinkToLastPageFormat               = "Trang cuối",
                PageCountAndCurrentLocationFormat  = "Page {0} of {1}.",
                ItemSliceAndTotalFormat            = "Showing items {0} through {1} of {2}.",
                FunctionToDisplayEachPageNumber    = null,
                ClassToApplyToFirstListItemInPager = null,
                ClassToApplyToLastListItemInPager  = null,
                ContainerDivClasses                = new[] { "pagination-container" },
                UlElementClasses                   = new[] { "pagination" },
                LiElementClasses                   = Enumerable.Empty <string>()
            };

            ViewBag.ship = ship;
            string coppy     = "";
            var    tblconfig = db.tblConfigs.First();

            if (tblconfig.Coppy == true)
            {
                coppy += "<script src=\"/Scripts/disable-copyright.js\"></script>";
                coppy += "<link href=\"/Content/Display/Css/Coppy.css\" rel=\"stylesheet\" />";
            }
            ViewBag.coppy = coppy;
            return(View(listNews.ToPagedList(pageNumber, pageSize)));
        }