protected void btnSubmit_Click(object sender, EventArgs e)
        {
            int result = 0;
            Subscriber subsriber = new Subscriber
            {
                EmailAddress = txtEmailAddress.Text,
                IsActive = true,
                CreatedAt = DateTime.Now,
            };
            SubscriberCRUD subscriberCrud = new SubscriberCRUD();
            Subscriber isExists = subscriberCrud.GetList()
                .Where(x => x.EmailAddress == txtEmailAddress.Text)
                .FirstOrDefault();

            if (isExists == null)
            {
                result = subscriberCrud.Add(subsriber);
            }
            else if (!isExists.IsActive)
            {
                isExists.IsActive = !isExists.IsActive;
                subscriberCrud.Update(isExists);
            }

            if (result == -1)
            {
                Response.Redirect("~/Default.aspx?IsSuccess=SubscribeError");
            }
            Response.Redirect("~/Default.aspx?IsSuccess=SubscribeSuccess");
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (User != null)
     {
         SubscriberCRUD subscriberCrud = new SubscriberCRUD();
         Subscriber subscriber = User;
         if (subscriber.IsActive)
         {
             subscriber.IsActive = false;
             subscriberCrud.Update(subscriber);
         }
         ((UserMaster)Page.Master).ShowSuccess("Повідомлення з нашого сайту не надходитимуть на вашу пошту");
         return;
     }
     ((UserMaster)Page.Master).ShowError("Помилка при відписці. Попробуйте ще раз");
 }
 public void btnSubmit_Click(object sender, EventArgs e)
 {
     Subscriber subscriber = new Subscriber();
     SubscriberCRUD subscriberCrud = new SubscriberCRUD();
     try
     {
         subscriber = new Subscriber()
        {
            Id = PageID,
            EmailAddress = txtEmail.Text,
            IsActive = Convert.ToBoolean(txtIsActive.Text),
            CreatedAt = Convert.ToDateTime(txtCreatedAt.Text),
            UpdatedAt = Convert.ToDateTime(txtUpdatedAt.Text)
        };
     }
     catch (Exception ex)
     {
         ((BeMaster)Page.Master).ShowError(ex.Message);
         return;
     }
     subscriberCrud.Update(subscriber);
     Response.Redirect("~/BE/Subscribers.aspx");
 }