Ejemplo n.º 1
0
        protected void Next_OnClick(object sender, EventArgs e)
        {
            int currentPage = int.Parse(Session["CurrentPage"].ToString());
            var hotels      = _marketRepositoty.GetAll().Skip(currentPage * Constant.ItemPerPage).Take(Constant.ItemPerPage).ToList();

            if (hotels.Any())
            {
                Session["CurrentPage"]    = currentPage + 1;
                ContentPageRpt.DataSource = hotels;
                ContentPageRpt.DataBind();
            }
        }
Ejemplo n.º 2
0
        protected void Page_Init(object sender, EventArgs e)
        {
            Session["Active"] = "ContentsPage";
            if (!IsPostBack)
            {
                Session["UserHotel"]   = null;
                Session["CurrentPage"] = 1;

                if (Request.Params["id"] == null)
                {
                    MarketMultiView.ActiveViewIndex = 0;
                    ContentPageRpt.DataSource       = _helper.GetAllSiteMaps();
                    ContentPageRpt.DataBind();
                }
                else
                {
                    MarketMultiView.ActiveViewIndex = 1;
                    int id = int.Parse(Request.Params["id"]);
                    // Add New
                    if (id > 0)
                    {
                        _siteMaps = _helper.GetSiteMapsById(id);
                        if (_siteMaps != null)
                        {
                            string json = JsonConvert.SerializeObject(_siteMaps, CustomSettings.SerializerSettings());
                            Session["SiteMaps"]        = json;
                            PageNameText.Text          = _siteMaps.Name;
                            UrlSegmentText.Text        = _siteMaps.UrlSegment;
                            IsHomePageCheckBox.Checked = _siteMaps.IsHomePage.HasValue && _siteMaps.IsHomePage.Value;
                            IsActiveCheckBox.Checked   = _siteMaps.IsActive;

                            _htmlContents = _helper.GetHtmlContentsBySiteMapsId(id);
                            if (_htmlContents != null)
                            {
                                json = JsonConvert.SerializeObject(_htmlContents, CustomSettings.SerializerSettings());
                                Session["HtmlContents"]      = json;
                                PageTitleText.Text           = _htmlContents.Title;
                                ScriptAnalyticsEditor.Text   = _htmlContents.ScriptAnalyticsHeader;
                                ContentHtmlEditor.Text       = _htmlContents.Data;
                                BodyClassText.Text           = _htmlContents.BodyClass;
                                DescriptionText.Text         = _htmlContents.MetaDescription;
                                KeywordText.Text             = _htmlContents.MetaKeyword;
                                LandingImageDesktop.ImageUrl = _htmlContents.ImageLandingDesktop;
                                LandingImageMobile.ImageUrl  = _htmlContents.ImageLandingMobile;
                            }
                        }
                    }
                    else
                    {
                        IsActiveCheckBox.Checked = true;
                    }
                }
            }
            else
            {
                string sessionSiteMaps = Session["SiteMaps"] != null ? Session["SiteMaps"].ToString() : string.Empty;
                _siteMaps = JsonConvert.DeserializeObject <SiteMaps>(sessionSiteMaps);
                string sessionHtmlContents = Session["HtmlContents"] != null ? Session["HtmlContents"].ToString() : string.Empty;
                _htmlContents = JsonConvert.DeserializeObject <HtmlContents>(sessionHtmlContents);
            }
        }