Exemplo n.º 1
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }

            var Data = ModProduct_SurveyGroupService.Instance.CreateQuery()
                       .Where(o => o.Activity == true && o.StartDate != null && o.StartDate <= DateTime.Now && (o.FinishDate == null || o.FinishDate >= DateTime.Now))
                       .OrderByDesc(o => o.StartDate)
                       .Take(PageSize)
                       .ToList_Cache();

            dynamic Data_Detail = null;

            if (Data != null && Data.Count > 0)
            {
                var arrListIdGroup = VSW.Core.Global.Array.ToString(Data.Select(o => o.ID).ToArray());
                Data_Detail = ModProduct_SurveyGroup_DetailService.Instance.CreateQuery()
                              .WhereIn(o => o.SurveyGroupId, arrListIdGroup)
                              .ToList_Cache();

                if (Data_Detail == null)
                {
                    Data_Detail = new ModProduct_SurveyGroup_DetailEntity();
                }
            }

            ViewBag.Data                 = Data;
            ViewBag.Data_Detail          = Data_Detail;
            ViewBag.Title                = Title;
            ViewBag.AlwayOpenPopupSurvey = AlwayOpenPopupSurvey;
        }
Exemplo n.º 2
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }
            // Module Id
            if (string.IsNullOrEmpty(ModuleId))
            {
                ModuleId = CreateModuleId();
            }

            // Thông tin cần thiết của module
            ViewBag.ModuleId = ModuleId;
            ViewBag.Title    = Title;
            ViewBag.ModuleId = ModuleId;

            SysPageEntity _Page = SysPageService.Instance.GetByID_Cache(PageID);

            if (_Page != null)
            {
                ViewBag.Data        = SysPageService.Instance.GetByParent_Cache(_Page.ID);
                ViewBag.Page        = _Page;
                ViewBag.AllCategory = WebMenuService.Instance.CreateQuery().ToList_Cache();
            }
        }
Exemplo n.º 3
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }

            ViewBag.Title = Title;
        }
Exemplo n.º 4
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }

            //item = new ModProduct_InputEntity();
            //ViewBag.Data = item;
            ViewBag.Model = new StaticController_InputModel();
        }
Exemplo n.º 5
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }

            SysPageEntity objCurrentPage = ViewPage.CurrentPage;

            ViewBag.SiteMap = SiteMap(objCurrentPage);
        }
Exemplo n.º 6
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }

            ViewBag.Data = ModProduct_TransportService.Instance.CreateQuery()
                           .OrderByDesc(o => o.ID)
                           .Take(PageSize)
                           .ToList_Cache();

            ViewBag.Title = Title;
        }
Exemplo n.º 7
0
        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;

            SysPageEntity _Page = PageID <= 0? null : SysPageService.Instance.GetByID_Cache(PageID);

            if (_Page != null && MenuType <= 0)
            {
                ViewBag.Data = SysPageService.Instance.GetByParent_Cache(_Page.ID);
                ViewBag.Page = _Page;
            }
            else
            {
                List <SysPageEntity> lstSysPageEntity = SysPageService.Instance.CreateQuery().ToList();

                ViewBag.Data           = ModMenu_DynamicService.Instance.GetListByMenuType(MenuType);
                ViewBag.ListAllSysPage = lstSysPageEntity;
                ViewBag.Page           = _Page;

                // Get list product
                var dbQuery = ModProduct_InfoService.Instance.CreateQuery()
                              .Where(o => o.Activity == true && o.Deleted == false)
                              .OrderByDesc(o => o.ID);
                // Get list Product
                ViewBag.ListProduct = dbQuery.ToList();
                if (MenuID > 0)
                {
                    // Get list Adv slide
                    var lisSlide = ModAdvService.Instance.CreateQuery()
                                   .Where(o => o.Activity == true && o.MenuID == MenuID)
                                   .OrderByAsc(o => o.Order)
                                   .ToList_Cache();
                    ViewBag.DataSlide = lisSlide;
                }
            }

            ViewBag.Title = Title;
        }
Exemplo n.º 8
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }

            ViewBag.Data = ModNewsService.Instance.CreateQuery()
                           .Where(o => o.Activity == true && o.SlideType == SlideType)
                           .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("News", MenuID, ViewPage.CurrentLang.ID))
                           .OrderByDesc(o => o.Order)
                           .Take(PageSize)
                           .ToList_Cache();
            ViewBag.Title = Title;
        }
Exemplo n.º 9
0
        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 (!string.IsNullOrEmpty(Text))
            {
                ViewBag.Text = Global.Data.Base64Decode(Text);
            }
            else
            {
                ViewBag.Text = string.Empty;
            }

            // Thông tin cần thiết của module
            ViewBag.ModuleId = ModuleId;
        }
Exemplo n.º 10
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }

            string lstProducInfo = string.Empty;

            if (ProductTypesId > 0)
            {
                var lstProduct_Info_Types = ModProduct_Info_TypesService.Instance.CreateQuery()
                                            .Where(p => p.ProductTypesId == ProductTypesId).ToList();

                if (lstProduct_Info_Types != null && lstProduct_Info_Types.Count > 0)
                {
                    var ArrList_Id = lstProduct_Info_Types.Select(p => p.ProductInfoId).ToArray();
                    lstProducInfo = VSW.Core.Global.Array.ToString(ArrList_Id);
                }
            }

            ViewBag.Data = ModProduct_InfoService.Instance.CreateQuery()
                           .Where(o => o.Activity == true && o.Deleted == false)
                           .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("Product", MenuID, ViewPage.CurrentLang.ID))
                           .Where(ManufacturerId > 0, o => o.ManufacturerId == ManufacturerId)
                           .WhereIn(ProductTypesId > 0 && string.IsNullOrEmpty(lstProducInfo) == false, o => o.ID, lstProducInfo)
                           .OrderByDesc(o => o.ID)
                           .Take(PageSize)
                           .ToList_Cache()
            ;

            ViewBag.Title           = Title;
            ViewBag.LinkOnTitle     = LinkOnTitle;
            ViewBag.ShowLinkViewAll = ShowLinkViewAll;
            ViewBag.ReferentPageId  = PageID;

            //string ProductId = Global.Cookies.GetValue("Product.Detail.ProductId");
        }
Exemplo n.º 11
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }
            // Module Id
            if (string.IsNullOrEmpty(ModuleId))
            {
                ModuleId = CreateModuleId();
            }

            ViewBag.Data = ModAdvService.Instance.CreateQuery()
                           .Where(o => o.Activity == true && o.MenuID == MenuID)
                           .OrderByAsc(o => o.Order)
                           .ToList_Cache();

            ViewBag.Title  = Title;
            ViewBag.Width  = Width;
            ViewBag.Height = Height;
        }
Exemplo n.º 12
0
        public override void OnLoad()
        {
            // Không hiển thị module
            if (ShowModule.Equals((int)VSW.Lib.Global.EnumValue.Activity.FALSE))
            {
                ViewBag.ShowModule = false;
                return;
            }

            // Module Id
            if (string.IsNullOrEmpty(ModuleId))
            {
                ModuleId = CreateModuleId();
            }

            ViewBag.Data = ModMenu_DynamicService.Instance.CreateQuery()
                           .Where(o => o.Activity == true)
                           .OrderByDesc(o => o.Order)
                           .Take(PageSize)
                           .ToList_Cache();

            ViewBag.Title = Title;
        }
Exemplo n.º 13
0
        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();
        }
Exemplo n.º 14
0
        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;
        }
Exemplo n.º 15
0
        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;
        }