Пример #1
0
    protected void btnInvite_Click(object sender, EventArgs e)
    {
        string Email1 = txtFriend1.Text;

        ProfileInvite profileInvite1 = new ProfileInvite();

        if (Email1 != string.Empty)
        {
            if (RegexPatterns.TestEmailRegex(Email1))
            {
                profileInvite1.DTCreated = DateTime.Now;
                profileInvite1.EmailAddress = Email1;
                txtFriend1.CssClass = "form_txt_small";

                string AttachedMessage = (txtInviteMessage.Text == "Your personal message here!") ? string.Empty : txtInviteMessage.Text;

                profileInvite1.CustomMessage = AttachedMessage;

                Member ProfileMember = Member.GetMemberViaWebMemberID(InviteWebmemberID.Value);

                profileInvite1.MemberID = ProfileMember.MemberID;

                profileInvite1.Save();

                txtFriend1.Text = string.Empty;

                litInvite.Text = "<span style='color:#0257AE;font-size:smaller;'>" + Email1 + "<br/> has been sent an invite</span>";

            }
            else
            {

                txtFriend1.CssClass = "form_txt_small formerror";
                litInvite.Text = "<p class='error_alert'>Invalid email address</p>";
            }
        }
        else
        {
            txtFriend1.CssClass = "form_txt_small";
            litInvite.Text = "<p class='error_alert'>Please enter an email address</p>";
        }

    }
Пример #2
0
        /// <summary>
        /// Takes an prepopulated IDataReader and creates an array of ProfileInvites
        /// </summary>
        public static List<ProfileInvite> PopulateObject(IDataReader dr)
        {
            ColumnFieldList list = new ColumnFieldList(dr);

            List<ProfileInvite> arr = new List<ProfileInvite>();

            ProfileInvite obj;

            while (dr.Read())
            {
                obj = new ProfileInvite();
                if (list.IsColumnPresent("ProfileInviteID")) { obj._profileInviteID = (int)dr["ProfileInviteID"]; }
                if (list.IsColumnPresent("MemberID")) { obj._memberID = (int)dr["MemberID"]; }
                if (list.IsColumnPresent("EmailAddress")) { obj._emailAddress = (string)dr["EmailAddress"]; }
                if (list.IsColumnPresent("CustomMessage")) { obj._customMessage = (string)dr["CustomMessage"]; }
                if (list.IsColumnPresent("DTCreated")) { obj._dTCreated = (DateTime)dr["DTCreated"]; }

                arr.Add(obj);
            }

            dr.Close();

            return arr;
        }
Пример #3
0
    protected void btnInvite_Click(object sender, EventArgs e)
    {
        string Email1 = txtFriend1.Text;
        string Email2 = txtFriend2.Text;
        string Email3 = txtFriend3.Text;
        string Email4 = txtFriend4.Text;
        string Email5 = txtFriend5.Text;

        ProfileInvite profileInvite1 = new ProfileInvite();
        ProfileInvite profileInvite2 = new ProfileInvite();
        ProfileInvite profileInvite3 = new ProfileInvite();
        ProfileInvite profileInvite4 = new ProfileInvite();
        ProfileInvite profileInvite5 = new ProfileInvite();

        bool Go1 = false;
        bool Go2 = false;
        bool Go3 = false;
        bool Go4 = false;
        bool Go5 = false;

        bool go = true;
        bool AtLeast1 = false;

        if (Email1 != string.Empty)
        {
            AtLeast1 = true;

            if (RegexPatterns.TestEmailRegex(Email1))
            {
                profileInvite1.DTCreated = DateTime.Now;
                profileInvite1.EmailAddress = Email1;
                txtFriend1.CssClass = "form_txt_small";
                Go1 = true;
            }
            else
            {
                go = false;
                txtFriend1.CssClass = "form_txt_small formerror";
            }
        }
        else
        {
            txtFriend1.CssClass = "form_txt_small";
        }


        if (Email2 != string.Empty)
        {
            AtLeast1 = true;

            if (RegexPatterns.TestEmailRegex(Email2))
            {
                profileInvite2.DTCreated = DateTime.Now;
                profileInvite2.EmailAddress = Email2;
                txtFriend2.CssClass = "form_txt_small";
                Go2 = true;
            }
            else
            {
                go = false;
                txtFriend2.CssClass = "form_txt_small formerror";
            }
        }
        else
        {
            txtFriend2.CssClass = "form_txt_small";
        }


        if (Email3 != string.Empty)
        {
            AtLeast1 = true;

            if (RegexPatterns.TestEmailRegex(Email3))
            {
                profileInvite3.DTCreated = DateTime.Now;
                profileInvite3.EmailAddress = Email3;
                txtFriend3.CssClass = "form_txt_small";
                Go3 = true;
            }
            else
            {
                go = false;
                txtFriend3.CssClass = "form_txt_small formerror";
            }
        }
        else
        {
            txtFriend3.CssClass = "form_txt_small";
        }


        if (Email4 != string.Empty)
        {
            AtLeast1 = true;

            if (RegexPatterns.TestEmailRegex(Email4))
            {
                profileInvite4.DTCreated = DateTime.Now;
                profileInvite4.EmailAddress = Email4;
                txtFriend4.CssClass = "form_txt_small";
                Go4 = true;
            }
            else
            {
                go = false;
                txtFriend4.CssClass = "form_txt_small formerror";
            }
        }
        else
        {
            txtFriend4.CssClass = "form_txt_small";
        }

        if (Email5 != string.Empty)
        {
            AtLeast1 = true;

            if (RegexPatterns.TestEmailRegex(Email5))
            {
                profileInvite5.DTCreated = DateTime.Now;
                profileInvite5.EmailAddress = Email5;
                txtFriend5.CssClass = "form_txt_small";
                Go5 = true;

            }
            else
            {
                go = false;
                txtFriend5.CssClass = "form_txt_small formerror";
            }
        }
        else
        {
            txtFriend5.CssClass = "form_txt_small";
        }

        if (!AtLeast1)
        {

            litInvite.Text = "<p class='error_alert'>Please enter at least one email address</p>";
        }
        else if (go)
        {
            litInvite.Text = "Thank you, we have invited your friends</p>";


            string AttachedMessage = (txtInviteMessage.Text == "Your personal message here!") ? string.Empty : txtInviteMessage.Text;

            profileInvite1.CustomMessage = AttachedMessage;
            profileInvite2.CustomMessage = AttachedMessage;
            profileInvite3.CustomMessage = AttachedMessage;
            profileInvite4.CustomMessage = AttachedMessage;
            profileInvite5.CustomMessage = AttachedMessage;

            member = (Member)Session["Member"];
            if (member != null)
            {
                profileInvite1.MemberID = member.MemberID;
                profileInvite2.MemberID = member.MemberID;
                profileInvite3.MemberID = member.MemberID;
                profileInvite4.MemberID = member.MemberID;
                profileInvite5.MemberID = member.MemberID;
            }

            if (Go1) profileInvite1.Save();
            if (Go2) profileInvite2.Save();
            if (Go3) profileInvite3.Save();
            if (Go4) profileInvite4.Save();
            if (Go5) profileInvite5.Save();

            txtFriend1.Text = string.Empty;
            txtFriend2.Text = string.Empty;
            txtFriend3.Text = string.Empty;
            txtFriend4.Text = string.Empty;
            txtFriend5.Text = string.Empty;
        }
        else
        {
            litInvite.Text = "<p class='error_alert'>One or more invalid email address</p>";
        }
    }