public override void OnLoad() { // Không hiển thị module if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE)) { ViewBag.ShowModule = false; return; } // Thông tin cần thiết của module ViewBag.ModuleId = ModuleId; if (VSW.Lib.Global.Session.Exists("MenuID")) { MenuID = Convert.ToInt32(VSW.Lib.Global.Session.GetValue("MenuID")); VSW.Lib.Global.Session.Remove("MenuID"); } int Id = 0; if (VSW.Lib.Global.Session.Exists("NewsID")) { Id = Convert.ToInt32(VSW.Lib.Global.Session.GetValue("NewsID")); VSW.Lib.Global.Session.Remove("NewsID"); } ViewBag.Data = ModNewsService.Instance.CreateQuery() .Where(o => o.Activity == true) .Where(Id > 0, o => o.ID != Id) .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("News", MenuID, ViewPage.CurrentLang.ID)) .OrderByDesc(o => o.Order) .Take(PageSize) .ToList(); ViewBag.Title = Title; ViewBag.MenuID = MenuID; ViewBag.PageByCategory = SysPageService.Instance.CreateQuery().Where(o => o.MenuID == MenuID).ToSingle(); }
public override void OnLoad() { // Không hiển thị module if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE)) { ViewBag.ShowModule = false; return; } if (WebResourceId <= 0) { return; } var objData = WebResourceService.Instance.GetByID(WebResourceId); if (objData == null) { return; } ViewBag.Data = objData; ViewBag.Title = Title; }
public override void OnLoad() { // Không hiển thị module if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE)) { ViewBag.ShowModule = false; return; } //int ProductId = Global.ConvertTool.ConvertToInt32(Global.Cookies.GetValue("Product.Detail.ProductId")); int ProductId = Global.ConvertTool.ConvertToInt32(Session.GetValue("ProductId")); // Không tìm thấy sản phẩm nào if (ProductId <= 0) { return; } // Mặc định lấy tất cả if (PageSize <= 0) { PageSize = int.MaxValue; } var ProductInfo = ModProduct_InfoService.Instance.GetByID(ProductId); if (ProductInfo == null) { return; } switch (TypeProductSub) { case (int)Global.EnumValue.TypeProductSub.Relative: #region Lấy các sản phẩm liên quan // Không có sản phẩm liên quan if (string.IsNullOrEmpty(ProductInfo.ProductsConnection) || ProductInfo.ProductsConnection.Trim(',').Length <= 0) { return; } ViewBag.Data = ModProduct_InfoService.Instance.CreateQuery() .Where(o => o.Activity == true && o.Deleted == false) .WhereIn(p => p.ID, ProductInfo.ProductsConnection.Trim(',')) .OrderByDesc(o => o.ID) .Take(PageSize) .ToList_Cache() ; #endregion break; case (int)Global.EnumValue.TypeProductSub.InCollection: #region Lấy các sản phẩm cùng danh mục ViewBag.Data = ModProduct_InfoService.Instance.CreateQuery() .Where(o => o.Activity == true && o.Deleted == false && o.ID != ProductInfo.ID && o.MenuID == ProductInfo.MenuID) .OrderByDesc(o => o.ID) .Take(PageSize) .ToList_Cache() ; #endregion break; } ViewBag.Title = Title; }