Exemplo n.º 1
0
        public void btnAddPolicy_Click(object sender, EventArgs e)
        {
            Page.Validate("CreatePolicy");

            if (!Page.IsValid)
            {
                return;
            }

            WebsitePanel.Providers.HostedSolution.ExchangeRetentionPolicyTag tag = new Providers.HostedSolution.ExchangeRetentionPolicyTag();
            tag.TagName = txtPolicy.Text;
            tag.TagType = Convert.ToInt32(ddTagType.SelectedValue);
            tag.AgeLimitForRetention = ageLimitForRetention.QuotaValue;
            tag.RetentionAction      = Convert.ToInt32(ddRetentionAction.SelectedValue);

            IntResult result = ES.Services.ExchangeServer.AddExchangeRetentionPolicyTag(PanelRequest.ItemID, tag);

            if (!result.IsSuccess)
            {
                messageBox.ShowMessage(result, "EXCHANGE_UPDATERETENTIONPOLICY", null);
                return;
            }
            else
            {
                messageBox.ShowSuccessMessage("EXCHANGE_UPDATERETENTIONPOLICY");
            }

            BindRetentionPolicy();
            ClearEditValues();
        }
        protected void bntAddTag_Click(object sender, EventArgs e)
        {
            int addTagId;

            if (!int.TryParse(ddTags.SelectedValue, out addTagId))
            {
                return;
            }

            Providers.HostedSolution.ExchangeRetentionPolicyTag tag = ES.Services.ExchangeServer.GetExchangeRetentionPolicyTag(PanelRequest.ItemID, addTagId);
            if (tag == null)
            {
                return;
            }

            List <ExchangeMailboxPlanRetentionPolicyTag> res = ViewState["Tags"] as List <ExchangeMailboxPlanRetentionPolicyTag>;

            if (res == null)
            {
                res = new List <ExchangeMailboxPlanRetentionPolicyTag>();
            }

            ExchangeMailboxPlanRetentionPolicyTag add = new ExchangeMailboxPlanRetentionPolicyTag();

            add.MailboxPlanId = PanelRequest.GetInt("MailboxPlanId");
            add.TagID         = tag.TagID;
            add.TagName       = tag.TagName;

            res.Add(add);

            ViewState["Tags"] = res;

            gvPolicy.DataSource = res;
            gvPolicy.DataBind();

            UpdateTags();
        }
        public void btnAddPolicy_Click(object sender, EventArgs e)
        {
            Page.Validate("CreatePolicy");

            if (!Page.IsValid)
                return;

            WebsitePanel.Providers.HostedSolution.ExchangeRetentionPolicyTag tag = new Providers.HostedSolution.ExchangeRetentionPolicyTag();
            tag.TagName = txtPolicy.Text;
            tag.TagType = Convert.ToInt32(ddTagType.SelectedValue);
            tag.AgeLimitForRetention = ageLimitForRetention.QuotaValue;
            tag.RetentionAction = Convert.ToInt32(ddRetentionAction.SelectedValue);

            IntResult result = ES.Services.ExchangeServer.AddExchangeRetentionPolicyTag(PanelRequest.ItemID, tag);

            if (!result.IsSuccess)
            {
                messageBox.ShowMessage(result, "EXCHANGE_UPDATERETENTIONPOLICY", null);
                return;
            }
            else
            {
                messageBox.ShowSuccessMessage("EXCHANGE_UPDATERETENTIONPOLICY");
            }

            BindRetentionPolicy();
            ClearEditValues();
        }