Ejemplo n.º 1
0
    protected void SubcriberClick(object sender, EventArgs e)
    {
        lblout.Text = "";
        SubscriberContent  newsub = new SubscriberContent();
        alamaat_subscriber user   = newsub.Getuserbyemail(tbemail.Text);

        if (user != null)
        {
            if (user.active)
            {
                lblout.Text = "Email already exist.";
                return;
            }
        }
        SubscriberInterface newitem = new SubscriberInterface();

        newitem.ID     = Guid.NewGuid();
        newitem.Email  = tbemail.Text;
        newitem.Active = false;
        if (newsub.InsertSubscriber(newitem))
        {
            if (SendEmail(tbemail.Text, newitem.ID.ToString()))
            {
                lblout.Text = "please verify your email account by clicking the activation link that has been send to your email.";
            }
            tbemail.Text = "";
        }
    }
Ejemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string id  = Request.QueryString["id"];
        string sid = Request.QueryString["sid"];

        if (id != null)
        {
            UserContent  usercontent = new UserContent();
            alamaat_User currentuser = usercontent.GetuserById(id);
            if (currentuser != null)
            {
                if (currentuser.block == false)
                {
                    currentuser.active = true;
                    if (usercontent.UpdateUser(currentuser))
                    {
                        lblactivation.Text = "You have successfully activated your account.";
                    }
                }
                else
                {
                    lblactivation.Text = "User account is already activated.";
                }
            }
        }
        else if (sid != null)
        {
            SubscriberContent  usercontent = new SubscriberContent();
            alamaat_subscriber user        = usercontent.Getuserbyid(sid);
            if (user != null)
            {
                if (user.active == false)
                {
                    user.active = true;
                    if (usercontent.UpdateSubscriber(user))
                    {
                        lblactivation.Text = "You have successfully verified your email.";
                    }
                }
                else
                {
                    lblactivation.Text = "Email is already verified.";
                }
            }
        }
        else
        {
            Response.Redirect("~/Default.aspx");
        }
    }
Ejemplo n.º 3
0
 public bool InsertSubscriber(SubscriberInterface user)
 {
     using (objMyLq = new alamaatDBDataContext())
     {
         try
         {
             alamaat_subscriber objNewcontent = new alamaat_subscriber();
             objNewcontent.id      = user.ID;
             objNewcontent.email   = user.Email;
             objNewcontent.active  = user.Active;
             objNewcontent.created = DateTime.Now;
             objMyLq.alamaat_subscribers.InsertOnSubmit(objNewcontent);
             objMyLq.SubmitChanges();
             return(true);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
Ejemplo n.º 4
0
 public bool UpdateSubscriber(alamaat_subscriber user)
 {
     using (objMyLq = new alamaatDBDataContext())
     {
         try
         {
             var objcontent = objMyLq.alamaat_subscribers.Single(p => p.id == user.id);
             if (null != objcontent)
             {
                 objcontent.active = true;
                 objMyLq.SubmitChanges();
                 return(true);
             }
             return(false);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
Ejemplo n.º 5
0
    public alamaat_subscriber Getuserbyid(string id)
    {
        alamaat_subscriber user = objMyLq.alamaat_subscribers.Where(e => e.id.ToString() == id).FirstOrDefault();

        return(user);
    }