Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SetMeta(new MetaInfo(string.Format("{0} - {1}", SettingsMain.ShopName, Resources.Resource.Client_SubscribeDeactivate_DeleteSubscribe)), null);

        if (!IsPostBack)
        {
            if (Page.Request["ID"] != null)
            {
                try
                {
                    var temp = SubscribeService.SubscribeGetEmailCountByDeactivateCode(Page.Request["ID"]);
                    if (temp != 1)
                    {
                        ShowMessage(Notify.NotifyType.Error, Resources.Resource.Client_SubscribeDeactivate_DamageLink);
                        return;
                    }

                    var email = SubscribeService.SubscribeDeleteEmail(Page.Request["ID"]);
                    if (SettingsMailChimp.MailChimpActive)
                    {
                        MailChimp.UnsubscribeListMember(SettingsMailChimp.MailChimpId,
                                                        SettingsMailChimp.MailChimpRegUsersList, email);
                    }
                    MultiView1.SetActiveView(viewMessage);
                    lblInfo.Text    = Resources.Resource.Client_SubscribeDeactivate_Deactivated;
                    lblInfo.Visible = true;
                }
                catch (Exception ex)
                {
                    AdvantShop.Diagnostics.Debug.LogError(ex);
                    ShowMessage(Notify.NotifyType.Error, ex.Message + " at Subscribe <br/>");
                }
            }
        }
    }