Beispiel #1
0
        public void Page_Load(object sender, EventArgs args)
        {
            //me = UserBll.GetSessionUser();
            var t_site_id = Request["site"].TryToShort();

            if (t_site_id > 0)
            {
                site = SiteBll.GetById(t_site_id);
                SiteBll.SetSessionSite(site);
            }

            site = SiteBll.GetSessionSite();

            //cases = CaseBll.GetCasesForFront(6, 0).Table.Populate<Case>() ;
            cases = CaseBll.GetCasesForFrontOnlyDesigner(6, 0, 0, 0).Populate <Case>();

            articles1 = ArticleBll.GetArticleForFront("热点新闻").Table.Populate <Article>();
            articles2 = ArticleBll.GetArticleForFront("居家布置").Table.Populate <Article>();
            articles3 = ArticleBll.GetArticleForFront("装修常识").Table.Populate <Article>();
            articles4 = ArticleBll.GetArticleForFront("装修手册").Table.Populate <Article>();

            materials = MaterialsBll.GetMaterialsForFront().Table.Populate <Material>();

            tdks = SeoBll.GetTDKbyPage("index.aspx", "").Table.Populate <SeoBll.Seo>();

            contractors = ContractorBll.GetAllContractors(0, 50).Table.Populate <Contractor>();
            suppliers   = SupplierBll.GetAll(0, 50).Table.Populate <Supplier>();


            dists = DistrictBll.GetAll();

            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor>();
        }
Beispiel #2
0
        public void Page_Load(object sender, EventArgs args)
        {
            site = SiteBll.GetSessionSite();


            material = MaterialsBll.GetDetailById(Request["meterial_id"].TryToLong());

            if (material == null)
            {
                material = new Material();
            }

            imgs = string.IsNullOrEmpty(material.imgs) ? null : material.imgs.Split('?');

            me = UserBll.GetSessionUser();
            if (me != null)
            {
                var myId = me.user_id;
                me          = UserBll.GetUserById(myId);
                isLogin     = true;
                canExchange = me.bonuses >= material.bonus;
            }
            else
            {
                me          = new User();
                isLogin     = false;
                canExchange = false;
            }

            tdks = SeoBll.GetTDKbyPage("thjc_xq.aspx", Request["meterial_id"]).Table.Populate <SeoBll.Seo>();

            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor> ();
        }
 public ActionResult Manufacturer()
 {
     ViewBag.RecCompany = CompanyBll.ForumRecCompany();
     ViewBag.SeoCpy     = SeoBll.GetSeoData(3, "1");
     ViewData["advert"] = AdvertisementBll.GetAllTypeAdvert("3", 2);
     return(View());
 }
Beispiel #4
0
        public void Page_Load(object sender, EventArgs args)
        {
            var pageIndex = Request["pg"].TryToInt();

            if (pageIndex < 0)
            {
                pageIndex = 0;
            }

            cur_page = pageIndex + 1;

            var frontDp = CaseBll.SearchCasesForFront(Request["building_kw"], Request["rs"], Request["dst"], Request["ht"], 20, pageIndex);

            cases = frontDp.Table.Populate <Case>();
            pages = frontDp.Page.pageCount;
            count = frontDp.Page.rowCount;

            site = SiteBll.GetSessionSite();

            htypes = DictBll.GetHouseTypes();
            styles = DictBll.GetRoomStyles();
            types  = DictBll.GetDecorationStyles();

            tdks = SeoBll.GetTDKbyPage("search.aspx", "").Table.Populate <SeoBll.Seo>();

            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor> ();
        }
Beispiel #5
0
        public void Page_Load(object sender, EventArgs args)
        {
            contractors = ContractorBll.GetAllContractors(0, 50).Table.Populate <Contractor>();
            site        = SiteBll.GetSessionSite();

            tdks = SeoBll.GetTDKbyPage("zxgs.aspx", "").Table.Populate <SeoBll.Seo>();

            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor> ();
        }
        /// <summary>
        /// Effectue le calcul de pré-rendu du contrôle.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            var url = Page.Request.Url.AbsolutePath;

            url = VirtualPathUtility.ToAppRelative(url);

            var sit = ECommerceServer.CurrentMiniSite;

            if (sit == null)
            {
                sit = ECommerceServer.CurrentSite;
            }

            var p = EServer.SharedCache.Get(sit, "_seo_content_for_pages_" + sit.Id) as SeoContenusDS;

            if (p == null)
            {
                p = new SeoBll(sit.RjsId).GetContenus(sit.Id, null, SeoBll.TypePageGenerique, null);
                EServer.SharedCache.Add(sit, "_seo_content_for_pages_" + sit.Id,
                                        p, null, DateTime.Now.AddMinutes(5),
                                        ECommerceCacheProvider.NoSlidingExpiration,
                                        CacheItemPriority.High,
                                        null);
            }

            var empls = ECommerceServer.DataCache.EmplacementsSEO;
            var rempl = (from z in empls.ecommerce_seo_emplacements
                         where z.sep_sit_pk == sit.Id &&
                         z.sep_code.Equals(CodeEmplacement, StringComparison.InvariantCultureIgnoreCase)
                         select z).FirstOrDefault();

            if (rempl == null)
            {
                this.Visible = false;
            }
            else
            {
                var r = (from z in p.ecommerce_seo_contenus
                         where z.sec_sep_guid.Equals(rempl.sep_guid) &&
                         z.sec_id_type.Equals("URL") &&
                         z.sec_id_valeur.Equals(url, StringComparison.InvariantCultureIgnoreCase)
                         orderby z.sec_contenu_ordre
                         select z).FirstOrDefault();
                if (r == null)
                {
                    this.Visible = false;
                }
                else
                {
                    this.Visible = true;
                }
            }
        }
Beispiel #7
0
        public void Page_Load(object sender, EventArgs args)
        {
            site = SiteBll.GetSessionSite();

            contractor_id = Request["cid"].TryToLong();

            workers = WorkerBll.GetWorkersByContractorId(contractor_id);

            tdks = SeoBll.GetTDKbyPage("zxgsxq-sgd.aspx", Request["cid"]).Table.Populate <SeoBll.Seo>();

            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor> ();
        }
 public ActionResult GameIndex()
 {
     //轮播推荐区:总后台游戏推荐管理,热门推荐。最多显示8个
     ViewBag.RecHotGame = GameBll.LoadEntities(g => g.State == "1" && g.Rec_Hot == "1").OrderByDescending(g => g.Rec_Hot_Time).Select(g => new GameViewModel2()
     {
         Id     = g.Id,
         BigImg = g.BigImg
     }).Take(8).ToList();
     //seo推荐游戏
     ViewBag.RecSeoGame = SeoBll.GetSeoData(3, "2");
     return(View());
 }
Beispiel #9
0
        public void Page_Load(object sender, EventArgs args)
        {
            site          = SiteBll.GetSessionSite();
            contractor_id = Request["cid"].TryToLong();

            var dp_case = CaseBll.GetCasesByContractorId(contractor_id, 0, 50);

            cases = dp_case.Table.Populate <Case>();

            tdks = SeoBll.GetTDKbyPage("zxgsxq-jdal.aspx", Request["cid"]).Table.Populate <SeoBll.Seo>();

            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor> ();
        }
Beispiel #10
0
        public void Page_Load(object sender, EventArgs args)
        {
            site = SiteBll.GetSessionSite();

            supplier = SupplierBll.GetDetailById(Request["supplier_id"].TryToLong());

            var dp_case = MaterialsBll.GetMaterialsBySupplierId(supplier.supplier_id);

            materials = dp_case.Table.Populate <Material>();

            tdks = SeoBll.GetTDKbyPage("sjxq.aspx", Request["supplier_id"]).Table.Populate <SeoBll.Seo>();
            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor> ();
        }
Beispiel #11
0
        public void Page_Load(object sender, EventArgs args)
        {
            site = SiteBll.GetSessionSite();

            var pageIndex = Request["pg"].TryToInt();

            cur_page = pageIndex + 1;

            var frontDp = MaterialsBll.GetMaterialsForFront(20, pageIndex);

            mts   = frontDp.Table.Populate <Material>();
            pages = frontDp.Page.pageCount;


            tdks = SeoBll.GetTDKbyPage("thjc_list.aspx", "").Table.Populate <SeoBll.Seo>();

            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor>();
        }
Beispiel #12
0
        public void Page_Load(object sender, EventArgs args)
        {
            site = SiteBll.GetSessionSite();

            the_case = CaseBll.GetCaseByCaseId(Request["case_id"].TryToLong());
            imgs     = the_case.imgs.Split('?');

            contractor_id = the_case.contractor_id;

            contractor = ContractorBll.GetContractorByContractorId(contractor_id);

            var dp_case = CaseBll.GetCasesByContractorId(contractor_id, 0, 20);

            cases = dp_case.Table.Populate <Case>();

            tdks = SeoBll.GetTDKbyPage("zxgsxq-jdal-xq.aspx", Request["case_id"]).Table.Populate <SeoBll.Seo>();


            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor> ();
        }
Beispiel #13
0
        public void Page_Load(object sender, EventArgs args)
        {
            site = SiteBll.GetSessionSite();

            long designer_id = Request["designer_id"].TryToLong();

            if (designer_id > 0)
            {
                designer = DesignerBll.GetDetailByDesignerId(designer_id);
                cases    = CaseBll.GetCasesByAuthorId(designer_id);
            }
            else
            {
                designer = new Designer();
                cases    = new List <Case>();
            }

            tdks = SeoBll.GetTDKbyPage("zxgsxq_sjs_xq.aspx", Request["designer_id"]).Table.Populate <SeoBll.Seo>();

            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor> ();
        }
Beispiel #14
0
        public void Page_Load(object sender, EventArgs args)
        {
            site = SiteBll.GetSessionSite();

            contractor = ContractorBll.GetContractorByContractorId(Request["cid"].TryToLong());

            contractor.address = contractor.address.Replace("\r\n", "<br/>");

            var dp_case = CaseBll.GetCasesByContractorId(contractor.contractor_id, 0, 4);

            cases = dp_case.Table.Populate <Case>();


            tdks = SeoBll.GetTDKbyPage("zxgsxq.aspx", Request["cid"]).Table.Populate <SeoBll.Seo>();


            designers = DesignerBll.GetDesignersByContractorId(contractor.contractor_id, 4);
            workers   = WorkerBll.GetWorkersByContractorId(contractor.contractor_id, 4);

            contractorsList4global = ContractorBll.GetAllContractors(0, 500).Table.Populate <Contractor> ();
        }
        /// <summary>
        /// Effectue le calcul de pré-rendu du controle
        /// </summary>
        /// <param name="e"></param>
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);


            var sit = ECommerceServer.CurrentMiniSite;

            if (sit == null)
            {
                sit = ECommerceServer.CurrentSite;
            }

            var p = EServer.SharedCache.Get(sit, "_seo_content_for_pages_" + sit.Id) as SeoContenusDS;

            if (p == null)
            {
                p = new SeoBll(sit.RjsId).GetContenus(sit.Id, null, new string[] { SeoBll.TypePageGenerique, SeoBll.TypePageHome }, null);
                EServer.SharedCache.Add(sit, "_seo_content_for_pages_" + sit.Id,
                                        p, null, DateTime.Now.AddMinutes(5),
                                        ECommerceCacheProvider.NoSlidingExpiration,
                                        CacheItemPriority.High,
                                        null);
            }

            var empls = ECommerceServer.DataCache.EmplacementsSEO;
            var rempl = (from z in empls.ecommerce_seo_emplacements
                         where z.sep_sit_pk == sit.Id &&
                         z.sep_code.Equals(CodeEmplacement, StringComparison.InvariantCultureIgnoreCase)
                         select z).FirstOrDefault();

            if (rempl == null)
            {
                if (!string.IsNullOrEmpty(DefaultContent))
                {
                    this.Text = DefaultContent;
                }
                else
                {
                    this.Text = "<!-- code emplacement " + CodeEmplacement + " inconnu -->";
                }
            }
            else
            {
                var url = Page.Request.RawUrl.ToLowerInvariant();
                url = VirtualPathUtility.ToAppRelative(url);
                SeoContenusDS.ecommerce_seo_contenusRow r = GetContent(url, p, rempl);
                if (r == null)
                {
                    // essayons de virer le default si il y en a un
                    // ou le home
                    if (url.EndsWith("/default.aspx"))
                    {
                        url = url.Substring(0, url.Length - 12); //"default.aspx" => 12 chars
                    }
                    else if (url.EndsWith("/default.html"))
                    {
                        url = url.Substring(0, url.Length - 12); //"default.html" => 12 chars
                    }
                    else if (url.EndsWith("/default.htm"))
                    {
                        url = url.Substring(0, url.Length - 11); //"default.htm" => 11 chars
                    }
                    else if (url.EndsWith("/home.htm"))
                    {
                        url = url.Substring(0, url.Length - 8); //"home.htm" => 8 chars
                    }
                    else if (url.EndsWith("/home.html"))
                    {
                        url = url.Substring(0, url.Length - 9); //"home.html" => 9 chars
                    }
                    r = GetContent(url, p, rempl);
                }
                if (r == null)
                {
                    url = "*";
                    r   = GetContent(url, p, rempl);
                }
                if (r == null)
                {
                    if (!string.IsNullOrEmpty(DefaultContent))
                    {
                        this.Text = DefaultContent;
                    }
                    else
                    {
                        this.Visible = false;
                    }
                }
                else
                {
                    switch (r.sec_type_contenu.ToUpperInvariant())
                    {
                    case "S":     // source (html en source)
                    case "H":     // html (par éditeur)
                        this.Text = r.sec_contenu;
                        break;

                    default:
                        this.Text = "<!-- type de contenu " + r.sec_type_contenu + " non géré -->";
                        break;
                    }
                }
            }
        }