private void unsubscribeButton_Click(object sender, EventArgs e)
 {
     sendEmailMobile("Unsubscription");
     if (emailChecked && mobileChecked)
     {
         if (isValidEmail && isValidMobile)
         {
             MessageBox.Show("Unsubscription successful!!!");
             send2Email = new SendViaEmail(email);
             send2Email.Unsubscribe(pubForm);
             send2Mobile = new SendViaMobile(mobile);
             send2Mobile.Unsubscribe(pubForm);
         }
         else
         {
             MessageBox.Show("Please check your mobile/ email address");
         }
     }
     else if (emailChecked && !mobileChecked)
     {
         if (isValidEmail)
         {
             send2Email = new SendViaEmail(email);
             send2Email.Unsubscribe(pubForm);
         }
         else
         {
             MessageBox.Show("Please check your email address");
         }
     }
     else if (mobileChecked && !emailChecked)
     {
         if (isValidMobile)
         {
             send2Mobile = new SendViaMobile(mobile);
             send2Mobile.Unsubscribe(pubForm);
         }
         else
         {
             MessageBox.Show("Please check your mobile number");
         }
     }
 }
        //Unsubscribe for a notification if unsubscribe button is clicked
        private void unsubscribeButton_Click(object sender, EventArgs e)
        {
            string message = "";

            manager.PublishMessage();

            ////Check if none of the checkboxes are checked
            sendEmailMobile("Unsubscription");

            //Check if the email doesnot exist for unsubscription
            if (emailChecked)
            {
                if (!manager.emailList.Contains(email))
                {
                    MessageBox.Show("The email has not subscribed");
                    emailNotFound = true;
                }
            }

            //Check if the mobile doesnot exist for unsubscription
            if (mobileChecked)
            {
                if (!manager.mobileList.Contains(mobile))
                {
                    MessageBox.Show("The phone number has not subscribed");
                    mobileNotFound = true;
                }
            }

            //Unsubscribe if email and/or mobile are valid and exist in the list
            if (!emailNotFound && !mobileNotFound)
            {
                if (emailChecked && mobileChecked)
                {
                    if (isValidEmail && isValidMobile)
                    {
                        message    = "Unsubscription successful!!!";
                        send2Email = new SendViaEmail(email);
                        send2Email.Unsubscribe(manager);
                        send2Mobile = new SendViaMobile(mobile);
                        send2Mobile.Unsubscribe(manager);
                    }
                    else
                    {
                        message = "Please check your mobile/ email address";
                    }
                }
                else if (emailChecked && !mobileChecked)
                {
                    if (isValidEmail)
                    {
                        message    = "Unsubscription successful!!!";
                        send2Email = new SendViaEmail(email);
                        send2Email.Unsubscribe(manager);
                    }
                    else
                    {
                        message = "Please check your email address";
                    }
                }
                else if (mobileChecked && !emailChecked)
                {
                    if (isValidMobile)
                    {
                        message     = "Unsubscription successful!!!";
                        send2Mobile = new SendViaMobile(mobile);
                        send2Mobile.Unsubscribe(manager);
                    }
                    else
                    {
                        message = "Please check your mobile number";
                    }
                }
                if (message != "")
                {
                    MessageBox.Show(message);
                }
            }
        }