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)); }
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(); } }
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(); } }
public VideoController() { ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new V308CMS.Helpers.MpStartViewEngine(false)); NewsGroups videoGroup = NewsService.SearchNewsGroup("video"); NewsType = videoGroup.ID; }
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(); }
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; }
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(); } }
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; } }
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; } }
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(); } }
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(); } }
public void AddToNewsGroups(NewsGroups NewsGroups) { this.NewsGroups.Add(NewsGroups); }