Exemplo n.º 1
0
    //-----------------------------------------------
    //Page_Load
    //-----------------------------------------------
    private void Page_Load(object sender, System.EventArgs e)
    {
        ItemsModulesOptions currentModule = (ItemsModulesOptions)HttpContext.Current.Items["CurrentItemsModule"];

        ucEdit.ModuleTypeID   = currentModule.ModuleTypeID;
        ucEdit.Identifire     = currentModule.Identifire;
        ucEdit.BaseModuleType = ModuleBaseTypes.Items;
        if (!IsPostBack)
        {
            if (currentModule.ModuleTypeID != (int)ModuleTypes.StaticPages && currentModule.ModuleTypeID != (int)ModuleTypes.StaticContents)
            {
                this.Page.Title = currentModule.GetModuleAdminSpecialTitle() + " - " + Resources.Modules.Module_Comments;
            }
            else if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
            {
                int             pageid = Convert.ToInt32(Request.QueryString["id"]);
                SitePageOptions page   = SitePageOptions.GetPage(pageid);
                this.Page.Title = page.Title + " - " + Resources.Modules.Module_Comments;
            }
            else
            {
                this.Page.Title = Resources.Modules.Module_Comments;
            }
        }
    }
Exemplo n.º 2
0
    //--------------------------------------------------------
    #endregion


    #region --------------dgSitePages_EditCommand--------------
    //---------------------------------------------------------
    //dgSitePages_EditCommand
    //---------------------------------------------------------
    protected void dgSitePages_EditCommand(object source, DataGridCommandEventArgs e)
    {
        ImageButton     lbtnUserActivation = (ImageButton)e.Item.FindControl("lbtnUserActivation");
        int             PageID             = (int)dgSitePages.DataKeys[e.Item.ItemIndex];
        SitePageOptions page = SitePageOptions.GetPage(PageID);

        if (page.IsAvailabe)
        {
            //-----------------------------------------------------------------------
            page.IsAvailabe = false;
            SiteModulesManager sm = SiteModulesManager.Instance;
            sm.SavePage(page);
            //-----------------------------------------------------------------------
            lblResult.CssClass          = "operation_error";
            lblResult.Text              = "Êã ÅáÛÇÁ ÇáÊÝÚíá";
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/false.gif";
        }
        else
        {
            //-----------------------------------------------------------------------
            page.IsAvailabe = true;
            SiteModulesManager spm = SiteModulesManager.Instance;
            spm.SavePage(page);
            //-----------------------------------------------------------------------
            lblResult.CssClass          = "operation_done";
            lblResult.Text              = "Êã ÇáÊÝÚíá";
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/True.gif";
        }
    }
Exemplo n.º 3
0
 //------------------------------------------
 #endregion
 #region ---------------Page_Load---------------
 //-----------------------------------------------
 //Page_Load
 //-----------------------------------------------
 private void Page_Load(object sender, System.EventArgs e)
 {
     currentModule = ItemsModulesOptions.GetType(ModuleTypeID);
     PrepareValidation();
     //------------------------------------------------------------------------
     //New code for pages
     //------------------------------
     if (currentModule.ModuleTypeID == (int)StandardItemsModuleTypes.SitePages || currentModule.ModuleTypeID == (int)StandardItemsModuleTypes.StaticContents)
     {
         if (ItemID <= 0 && MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
         {
             ItemID        = Convert.ToInt32(Request.QueryString["id"]);
             currentModule = SitePageOptions.GetPage(ItemID);
         }
     }
     //------------------------------------------------------------------------
     if (!IsPostBack)
     {
         PrepareValidation();
         //trTitle.Visible = ViewTitle;
         txtShortDescription.Attributes.Add("onfocus", "return ismaxlength(this,document.forms[0]." + txtSDLengthControler.ClientID + ")");
         txtShortDescription.Attributes.Add("onkeyup", "return ismaxlength(this,document.forms[0]." + txtSDLengthControler.ClientID + ")");
         LoadData();
     }
 }
Exemplo n.º 4
0
    //------------------------------------------
    #endregion

    protected void Page_Load(object sender, EventArgs e)
    {
        currentModule = ItemsModulesOptions.GetType(ModuleTypeID);
        //------------------------------------------------------------------------
        //New code for pages
        //------------------------------
        if (currentModule.ModuleTypeID == (int)StandardItemsModuleTypes.SitePages || currentModule.ModuleTypeID == (int)StandardItemsModuleTypes.StaticContents)
        {
            if (ItemID <= 0 && MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
            {
                ItemID        = Convert.ToInt32(Request.QueryString["id"]);
                currentModule = SitePageOptions.GetPage(ItemID);
            }
        }
        //------------------------------------------------------------------------
        if (!IsPostBack)
        {
            CheckVisibility();
        }
    }
Exemplo n.º 5
0
        /// <summary>
        /// Возвращает список сайтов
        /// </summary>
        internal static ListResult <SiteListItem> GetList(ListCommand cmd, IEnumerable <int> selectedIDs)
        {
            var options = new SitePageOptions
            {
                SelectedIDs    = selectedIDs,
                SortExpression = cmd.SortExpression,
                StartRecord    = cmd.StartRecord,
                PageSize       = cmd.PageSize,
                UserId         = QPContext.CurrentUserId,
                UseSecurity    = !QPContext.IsAdmin
            };

            using (var scope = new QPConnectionScope())
            {
                var rows = Common.GetSitesPage(scope.DbConnection, options, out var totalRecords);
                return(new ListResult <SiteListItem> {
                    Data = MapperFacade.SiteListItemRowMapper.GetBizList(rows.ToList()), TotalRecords = totalRecords
                });
            }
        }
Exemplo n.º 6
0
    //-----------------------------------------------
    #endregion



    #region ---------------LoadData---------------
    //-----------------------------------------------
    //LoadData
    //-----------------------------------------------
    protected void LoadData()
    {
        //------------------------------------------------------------------------------------------
        int pageID = -1;

        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            pageID = (int)Convert.ToInt32(Request.QueryString["id"]);
        }
        SitePageOptions page = SitePageOptions.GetPage(pageID);

        if (pageID > 0)
        {
            txtPageID.Text = pageID.ToString();
        }
        else
        {
            txtPageID.Text = "";
        }
        if (page.Identifire.ToLower() != "unknown")
        {
            txtIdentifire.Text = page.Identifire;
        }
        else
        {
            txtIdentifire.Text = "";
        }

        txtPageTitle.Text = page.Title;
        //------------------------------------------------------------------------------------------
        cbHasDetails.Checked            = page.HasDetails;
        cbDetailsInHtmlEditor.Checked   = page.DetailsInHtmlEditor;
        cbHasShortDescription.Checked   = page.HasShortDescription;
        cbHasTitle.Checked              = page.HasTitle;
        cbHasTitleInDetailsPage.Checked = page.HasTitleInDetailsPage;
        cbHasHeight.Checked             = page.HasHeight;
        cbHasWidth.Checked              = page.HasWidth;
        cbHasAddress.Checked            = page.HasAddress;
        cbHasMailBox.Checked            = page.HasMailBox;
        cbHasZipCode.Checked            = page.HasZipCode;
        cbHasTels.Checked        = page.HasTels;
        cbHasFax.Checked         = page.HasFax;
        cbHasMobile.Checked      = page.HasMobile;
        cbHasUrl.Checked         = page.HasUrl;
        cbHasEmail.Checked       = page.HasEmail;
        cbHasItemDate.Checked    = page.HasItemDate;
        cbHasDate_Added.Checked  = page.HasDate_Added;
        cbHasIsMain.Checked      = page.HasIsMain;
        cbHasPriority.Checked    = page.HasPriority;
        cbHasIsAvailable.Checked = page.HasIsAvailable;
        cbHasYoutubeCode.Checked = page.HasYoutubeCode;
        cbHasAuthorID.Checked    = page.HasAuthorID;
        cbHasAuthorName.Checked  = page.HasAuthorName;
        //---------------------------------------------
        cbHasVisitiesCount.Checked  = page.HasVisitsCount;
        cbHasPrint.Checked          = page.HasPrint;
        cbHasTelFriend.Checked      = page.HasTelFriend;
        cbHasSaveAsDocument.Checked = page.HasSaveAsDocument;
        cbHasComments.Checked       = page.HasComments;
        cbHasShare.Checked          = page.HasShare;
        cbHasRSS.Checked            = page.HasRSS;
        cbHasRating.Checked         = page.HasRating;
        //---------------------------------------------
        cbHasPhotoExtension.Checked     = page.HasPhotoExtension;
        txtPhotoAvailableExtension.Text = page.PhotoAvailableExtension;
        txtPhotoMaxSize.Text            = page.PhotoMaxSize.ToString();
        cbHasFileExtension.Checked      = page.HasFileExtension;
        txtFileAvailableExtension.Text  = page.FileAvailableExtension;
        txtFileMaxSize.Text             = page.FileMaxSize.ToString();
        //--------------------------------------------------------------
        cbHasVideoExtension.Checked      = page.HasVideoExtension;
        txtVideoAvailableExtension.Text  = page.VideoAvailableExtension;
        txtVideoMaxSize.Text             = page.VideoMaxSize.ToString();
        cbHasAudioExtension.Checked      = page.HasAudioExtension;
        txtAudioAvailableExtension.Text  = page.AudioAvailableExtension;
        txtAudioMaxSize.Text             = page.AudioMaxSize.ToString();
        cbHasPhoto2Extension.Checked     = page.HasPhoto2Extension;
        txtPhoto2AvailableExtension.Text = page.Photo2AvailableExtension;
        txtPhoto2MaxSize.Text            = page.Photo2MaxSize.ToString();
        //--------------------------------------------------------------
        cbHasMultiPhotos.Checked    = page.HasMultiPhotos;
        cbHasMessages.Checked       = page.HasMessages;
        txtResourceFile.Text        = page.ResourceFile;
        txtDefaultResourceFile.Text = page.DefaultResourceFile;

        cbRequiredTitle.Checked            = page.RequiredTitle;
        cbRequiredShortDescription.Checked = page.RequiredShortDescription;
        cbRequiredDetails.Checked          = page.RequiredDetails;
        cbRequiredAuthorName.Checked       = page.RequiredAuthorName;
        cbRequiredHeight.Checked           = page.RequiredHeight;
        cbRequiredWidth.Checked            = page.RequiredWidth;
        cbRequiredAddress.Checked          = page.RequiredAddress;
        cbRequiredMailBox.Checked          = page.RequiredMailBox;
        cbRequiredZipCode.Checked          = page.RequiredZipCode;
        cbRequiredTels.Checked             = page.RequiredTels;
        cbRequiredFax.Checked      = page.RequiredFax;
        cbRequiredMobile.Checked   = page.RequiredMobile;
        cbRequiredUrl.Checked      = page.RequiredUrl;
        cbRequiredEmail.Checked    = page.RequiredEmail;
        cbRequiredItemDate.Checked = page.RequiredItemDate;
        cbRequiredPhoto.Checked    = page.RequiredPhoto;
        cbRequiredFile.Checked     = page.RequiredFile;
        cbRequiredVideo.Checked    = page.RequiredVideo;
        cbRequiredAudio.Checked    = page.RequiredAudio;
        cbRequiredPhoto2.Checked   = page.RequiredPhoto2;
        //-------------------
        cbRequiredYoutubeCode.Checked = page.RequiredYoutubeCode;
        //----------------------------------------------------------
        cbHasOwenFolder_Admin.Checked = page.HasOwenFolder_Admin;
        cbHasOwenFolder_User.Checked  = page.HasOwenFolder_User;
        txtModuleSpecialPath.Text     = page.ModuleSpecialPath;
        //----------------------------------------------------------
        cbMailListAutomaticRegistration.Checked = page.MailListAutomaticRegistration;
        cbMailListSendingMailActivation.Checked = page.MailListSendingMailActivation;
        cbMailListAutomaticActivation.Checked   = page.MailListAutomaticActivation;
        cbSmsAutomaticRegistration.Checked      = page.SmsAutomaticRegistration;
        cbSmsSendingSmsActivation.Checked       = page.SmsSendingSmsActivation;
        cbSmsAutomaticActivation.Checked        = page.SmsAutomaticActivation;
        cbAddInAdminMenuAutmaticly.Checked      = page.AddInAdminMenuAutmaticly;
        //----------------------------------------------------------
        cbHasShortDescriptionInDetailsPage.Checked = page.HasShortDescriptionInDetailsPage;
        txtAdminNote.Text = page.AdminNote;
        //----------------------------------------------------------
        cbHasGoogleLatitude.Checked   = page.HasGoogleLatitude;
        cbHasGoogleLongitude.Checked  = page.HasGoogleLongitude;
        cbHasPrice.Checked            = page.HasPrice;
        cbHasOnlyForRegisered.Checked = page.HasOnlyForRegisered;
        cbHasOwnerID.Checked          = page.HasOwnerID;
        //--------------------------
        cbRequiredGoogleLatitude.Checked  = page.RequiredGoogleLatitude;
        cbRequiredGoogleLongitude.Checked = page.RequiredGoogleLongitude;
        cbRequiredPrice.Checked           = page.RequiredPrice;
        //--------------------------
        cbHasPublishPhoto.Checked  = page.HasPublishPhoto;
        cbHasPublishPhoto2.Checked = page.HasPublishPhoto2;
        cbHasPublishFile.Checked   = page.HasPublishFile;
        cbHasPublishAudio.Checked  = page.HasPublishAudio;
        cbHasPublishVideo.Checked  = page.HasPublishVideo;
        cbHasPublishYoutbe.Checked = page.HasPublishYoutbe;
        //-------------------------------------------------------------------------------------------
        //-----------------------------------------------
        //Visitors Participations
        //----------------------------
        cbAllowVisitorsParticipations.Checked = page.AllowVisitorsParticipations;
        cbSendingOnlyByUsers.Checked          = page.SendingOnlyByUsers;

        cbHasSenderName.Checked      = page.HasSenderName;
        cbRequiredSenderName.Checked = page.RequiredSenderName;

        cbHasSenderEMail.Checked      = page.HasSenderEMail;
        cbRequiredSenderEMail.Checked = page.RequiredSenderEMail;

        cbHasSenderCountryID.Checked      = page.HasSenderCountryID;
        cbRequiredSenderCountryID.Checked = page.RequiredSenderCountryID;

        cbHasRedirectToMember.Checked = page.HasRedirectToMember;
        txtMemberRole.Text            = page.MemberRole;

        cbHasReply.Checked          = page.HasReply;
        cbReplyInHtmlEditor.Checked = page.ReplyInHtmlEditor;
        cbRequiredReply.Checked     = page.RequiredReply;
        //-------------------------------------------------------------------------------------------
        cbShowInSiteDepartments.Checked = page.ShowInSiteDepartments;
        //-------------------------------------------------------------------------------------------
        cbHasMetaKeyWords.Checked    = page.HasMetaKeyWords;
        cbHasMetaDescription.Checked = page.HasMetaDescription;
        //-------------------------------------------------------------------------------------------
        //txtModuleTitle.Text = page.ModuleTitle;

        /* ResourcesFilesManager rfmArabic = new ResourcesFilesManager(ResourcesFilesManager.ModuleResourceFileArabic);
         * ResourcesFilesManager rfmEnglish = new ResourcesFilesManager(ResourcesFilesManager.ModuleResourceFileEnglish);
         * txtModuleTitleArabic.Text = rfmArabic.GetNodeValue(page.ModuleTitle);
         * txtModuleTitleEnglish.Text = rfmEnglish.GetNodeValue(page.ModuleTitle);*/
        //-----------------------------------------------------------
    }
Exemplo n.º 7
0
    //-----------------------------------------------
    #endregion

    #region ---------------btnSave_Click---------------
    //-----------------------------------------------
    //btnSave_Click
    //-----------------------------------------------
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //------------------------------------------------------------------------------------------
        if (!Page.IsValid)
        {
            return;
        }
        //--------------------------------------------------------
        int pageID = (int)StandardItemsModuleTypes.UnKnowen;

        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            pageID = (int)Convert.ToInt32(Request.QueryString["id"]);
        }
        SitePageOptions page = SitePageOptions.GetPage(pageID);

        //--------------------------------------------------------
        if (pageID == (int)StandardItemsModuleTypes.UnKnowen)
        {
            page.PageID = Convert.ToInt32(txtPageID.Text);
        }
        //------------------------------------
        page.Identifire = txtIdentifire.Text.Trim();
        page.Title      = txtPageTitle.Text;
        //------------------------------------------------------------------------------------------
        page.HasDetails            = cbHasDetails.Checked;
        page.DetailsInHtmlEditor   = cbDetailsInHtmlEditor.Checked;
        page.HasShortDescription   = cbHasShortDescription.Checked;
        page.HasTitle              = cbHasTitle.Checked;
        page.HasTitleInDetailsPage = cbHasTitleInDetailsPage.Checked;
        page.HasHeight             = cbHasHeight.Checked;
        page.HasWidth              = cbHasWidth.Checked;
        page.HasAddress            = cbHasAddress.Checked;
        page.HasMailBox            = cbHasMailBox.Checked;
        page.HasZipCode            = cbHasZipCode.Checked;
        page.HasTels   = cbHasTels.Checked;
        page.HasFax    = cbHasFax.Checked;
        page.HasMobile = cbHasMobile.Checked;
        page.HasUrl    = cbHasUrl.Checked;
        page.HasEmail  = cbHasEmail.Checked;

        page.HasItemDate   = cbHasItemDate.Checked;
        page.HasDate_Added = cbHasDate_Added.Checked;

        page.HasIsMain      = cbHasIsMain.Checked;
        page.HasPriority    = cbHasPriority.Checked;
        page.HasIsAvailable = cbHasIsAvailable.Checked;
        page.HasYoutubeCode = cbHasYoutubeCode.Checked;
        page.HasAuthorID    = cbHasAuthorID.Checked;
        page.HasAuthorName  = cbHasAuthorName.Checked;
        //---------------------------------------------
        page.HasVisitsCount    = cbHasVisitiesCount.Checked;
        page.HasPrint          = cbHasPrint.Checked;
        page.HasTelFriend      = cbHasTelFriend.Checked;
        page.HasSaveAsDocument = cbHasSaveAsDocument.Checked;
        page.HasComments       = cbHasComments.Checked;
        page.HasShare          = cbHasShare.Checked;
        page.HasRSS            = cbHasRSS.Checked;
        page.HasRating         = cbHasRating.Checked;
        //---------------------------------------------
        page.HasPhotoExtension = cbHasPhotoExtension.Checked;

        page.PhotoAvailableExtension  = txtPhotoAvailableExtension.Text;
        page.PhotoMaxSize             = Convert.ToInt32(txtPhotoMaxSize.Text);
        page.HasFileExtension         = cbHasFileExtension.Checked;
        page.FileAvailableExtension   = txtFileAvailableExtension.Text;
        page.FileMaxSize              = Convert.ToInt32(txtFileMaxSize.Text);
        page.HasVideoExtension        = cbHasVideoExtension.Checked;
        page.VideoAvailableExtension  = txtVideoAvailableExtension.Text;
        page.VideoMaxSize             = Convert.ToInt32(txtVideoMaxSize.Text);
        page.HasAudioExtension        = cbHasAudioExtension.Checked;
        page.AudioAvailableExtension  = txtAudioAvailableExtension.Text;
        page.AudioMaxSize             = Convert.ToInt32(txtAudioMaxSize.Text);
        page.HasPhoto2Extension       = cbHasPhoto2Extension.Checked;
        page.Photo2AvailableExtension = txtPhoto2AvailableExtension.Text;
        page.Photo2MaxSize            = Convert.ToInt32(txtPhoto2MaxSize.Text);
        page.HasMultiPhotos           = cbHasMultiPhotos.Checked;
        page.HasMessages              = cbHasMessages.Checked;
        page.ResourceFile             = txtResourceFile.Text;
        page.DefaultResourceFile      = txtDefaultResourceFile.Text;

        page.RequiredTitle            = cbRequiredTitle.Checked;
        page.RequiredShortDescription = cbRequiredShortDescription.Checked;
        page.RequiredDetails          = cbRequiredDetails.Checked;
        page.RequiredAuthorName       = cbRequiredAuthorName.Checked;
        page.RequiredHeight           = cbRequiredHeight.Checked;
        page.RequiredWidth            = cbRequiredWidth.Checked;
        page.RequiredAddress          = cbRequiredAddress.Checked;
        page.RequiredMailBox          = cbRequiredMailBox.Checked;
        page.RequiredZipCode          = cbRequiredZipCode.Checked;
        page.RequiredTels             = cbRequiredTels.Checked;
        page.RequiredFax      = cbRequiredFax.Checked;
        page.RequiredMobile   = cbRequiredMobile.Checked;
        page.RequiredUrl      = cbRequiredUrl.Checked;
        page.RequiredEmail    = cbRequiredEmail.Checked;
        page.RequiredItemDate = cbRequiredItemDate.Checked;
        page.RequiredPhoto    = cbRequiredPhoto.Checked;
        page.RequiredFile     = cbRequiredFile.Checked;
        page.RequiredVideo    = cbRequiredVideo.Checked;
        page.RequiredAudio    = cbRequiredAudio.Checked;
        page.RequiredPhoto2   = cbRequiredPhoto2.Checked;
        //---------------------------------------------------------------------
        //page.ModuleTitle = page.CreateModuleTitleIdentifire();
        //---------------------------------------------------------------------
        page.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked;
        page.HasOwenFolder_User  = cbHasOwenFolder_User.Checked;
        page.ModuleSpecialPath   = txtModuleSpecialPath.Text;
        //----------------------------------------------------------
        page.MailListAutomaticRegistration = cbMailListAutomaticRegistration.Checked;
        page.MailListSendingMailActivation = cbMailListSendingMailActivation.Checked;
        page.MailListAutomaticActivation   = cbMailListAutomaticActivation.Checked;
        page.SmsAutomaticRegistration      = cbSmsAutomaticRegistration.Checked;
        page.SmsSendingSmsActivation       = cbSmsSendingSmsActivation.Checked;
        page.SmsAutomaticActivation        = cbSmsAutomaticActivation.Checked;
        page.AddInAdminMenuAutmaticly      = cbAddInAdminMenuAutmaticly.Checked;
        //-----------------------------------------------------------------------
        //-------------------
        page.RequiredYoutubeCode = cbRequiredYoutubeCode.Checked;
        //----------------------------------------------------------
        page.HasShortDescriptionInDetailsPage = cbHasShortDescriptionInDetailsPage.Checked;
        page.AdminNote = txtAdminNote.Text;
        //----------------------------------------------------------
        page.HasGoogleLatitude   = cbHasGoogleLatitude.Checked;
        page.HasGoogleLongitude  = cbHasGoogleLongitude.Checked;
        page.HasPrice            = cbHasPrice.Checked;
        page.HasOnlyForRegisered = cbHasOnlyForRegisered.Checked;
        page.HasOwnerID          = cbHasOwnerID.Checked;
        //--------------------------
        page.RequiredGoogleLatitude  = cbRequiredGoogleLatitude.Checked;
        page.RequiredGoogleLongitude = cbRequiredGoogleLongitude.Checked;
        page.RequiredPrice           = cbRequiredPrice.Checked;
        //--------------------------
        page.HasPublishPhoto  = cbHasPublishPhoto.Checked;
        page.HasPublishPhoto2 = cbHasPublishPhoto2.Checked;
        page.HasPublishFile   = cbHasPublishFile.Checked;
        page.HasPublishAudio  = cbHasPublishAudio.Checked;
        page.HasPublishVideo  = cbHasPublishVideo.Checked;
        page.HasPublishYoutbe = cbHasPublishYoutbe.Checked;
        //-------------------------------------------------------------------------------------------
        //-----------------------------------------------
        //Visitors Participations
        //----------------------------
        page.AllowVisitorsParticipations = cbAllowVisitorsParticipations.Checked;
        page.SendingOnlyByUsers          = cbSendingOnlyByUsers.Checked;

        page.HasSenderName      = cbHasSenderName.Checked;
        page.RequiredSenderName = cbRequiredSenderName.Checked;

        page.HasSenderEMail      = cbHasSenderEMail.Checked;
        page.RequiredSenderEMail = cbRequiredSenderEMail.Checked;

        page.HasSenderCountryID      = cbHasSenderCountryID.Checked;
        page.RequiredSenderCountryID = cbRequiredSenderCountryID.Checked;

        page.HasRedirectToMember = cbHasRedirectToMember.Checked;
        page.MemberRole          = txtMemberRole.Text;

        page.HasReply          = cbHasReply.Checked;
        page.ReplyInHtmlEditor = cbReplyInHtmlEditor.Checked;
        page.RequiredReply     = cbRequiredReply.Checked;
        //-------------------------------------------------------------------------------------------
        page.ShowInSiteDepartments = cbShowInSiteDepartments.Checked;
        //-------------------------------------------------------------------------------------------
        page.HasMetaKeyWords    = cbHasMetaKeyWords.Checked;
        page.HasMetaDescription = cbHasMetaDescription.Checked;
        //-------------------------------------------------------------------------------------------
        SiteModulesManager sm = SiteModulesManager.Instance;
        bool status           = sm.SavePage(page);

        //-----------------------------------------------------------------------
        if (status)
        {
            if (!MoversFW.Components.UrlManager.ChechIsValidParameter("id"))
            {
                lblResult.ForeColor = Color.Blue;
                lblResult.Text      = Resources.AdminText.AddingOperationDone;
                ClearControls();
            }
            else
            {
                Response.Redirect("default.aspx");
            }
        }
        else
        {
            lblResult.ForeColor = Color.Red;
            lblResult.Text      = Resources.AdminText.AddingOperationFaild;
        }
    }