コード例 #1
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            lblError.Text = "";
            User user = entity.Users.Where(p => p.Username.ToLower() == tbUsername.Text.ToLower()).FirstOrDefault();

            if (user == null)
            {
                User newUser = new User
                {
                    UserEmail        = tbEmail.Text,
                    IsStudent        = true,
                    IsActive         = true,
                    Username         = tbUsername.Text.ToLower(),
                    Password         = tbPassword.Text,
                    RegistrationDate = DateTime.Today,
                    UserLevel        = 0,
                    DateCreated      = DateTime.Today
                };
                entity.AddToUsers(newUser);
                entity.SaveChanges();
                string toAddress = tbEmail.Text;
                string title     = "Member Registration on CompCare Website";
                string mailBody  = string.Format("You have been successfully registered on the StudentPlan website.  Your email address has been registered in the database as being {0}", tbEmail.Text);
                SendEmail(toAddress, title, mailBody);
                lblSuccess.Text = @"You have been successfully registered.  Please use your credentials to log onto the website.  Please <a href='Login.aspx'>click here</a> to return to the login page.";
            }
            else
            {
                lblError.Text = "Username taken";
            }
        }
コード例 #2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Member member = entity.Members.Where(i => i.MAMembershipNumber == tbMembershipNumber.Text).SingleOrDefault();

            if (member == null)
            {
                lblMembershipNumber.Text = "Membership Number does not exist in database.";
            }
            else
            {
                Dependant dependant = entity.Dependants.Where(p => p.IdMember == member.IdMember && p.IdDependantType == 5).FirstOrDefault();
                User      user      = entity.Users.Where(i => i.IdMember == member.IdMember).FirstOrDefault();
                if (dependant.IdentityNumber != tbIdNumber.Text)
                {
                    lblError.Text = "Please provide a valid ID Number";
                }
                else if (user != null && user.Password != "")
                {
                    lblError.Text = "You have already been registered on the website";
                }
                else if (user != null && user.Password == "")
                {
                    user.UserEmail        = dependant.EmailAddress;
                    user.IsCompCare       = true;
                    user.IdMember         = member.IdMember;
                    user.IsActive         = true;
                    user.Username         = tbUsername.Text;
                    user.Password         = tbPassword.Text;
                    user.RegistrationDate = DateTime.Today;
                    user.UserLevel        = 0;
                    user.DateCreated      = DateTime.Today;
                    entity.SaveChanges();
                    string toAddress  = dependant.EmailAddress;
                    string toAddress2 = @"*****@*****.**";
                    string title      = "Member Registration on CompCare Website";
                    string mailBody   = string.Format("Dear {0}, you have been successfully registered on the CompCare website.  Your email address has been registered in the database as being {1}", dependant.DependantName, dependant.EmailAddress);
                    string mailBody2  = string.Format("CompCare user dependant ID {0} registered. username {1} password {2}", dependant.IdDependant, user.Username, user.Password);
                    SendEmail(toAddress2, title, mailBody2);
                    SendEmail(toAddress, title, mailBody);
                    lblSuccess.Text            = @"You have been successfully registered.  Please use your credentials to log onto the website.  Please <a href='Default.aspx'>click here</a> to return to the login page.";
                    tbMembershipNumber.Text    = member.MAMembershipNumber;
                    tbMembershipNumber.Enabled = false;
                    tbIdNumber.Text            = dependant.IdentityNumber;
                    tbIdNumber.Enabled         = false;
                    trName.Visible             = true;
                    trSurname.Visible          = true;
                    trEmail.Visible            = true;
                    lblName.Text       = dependant.DependantName;
                    lblName.Enabled    = false;
                    lblSurname.Text    = dependant.DependantSurname;
                    lblSurname.Enabled = false;
                    tbEmail.Text       = dependant.EmailAddress;
                    tbEmail.Enabled    = false;
                    trButton.Visible   = false;
                    btnSubmit.Enabled  = false;
                    trPsword.Visible   = false;
                    trPsword2.Visible  = false;
                    tbUsername.Enabled = false;
                }
                else
                {
                    User newUser = new User
                    {
                        UserEmail        = dependant.EmailAddress,
                        IsCompCare       = true,
                        IdMember         = member.IdMember,
                        IsActive         = true,
                        Username         = tbUsername.Text,
                        Password         = tbPassword.Text,
                        RegistrationDate = DateTime.Today,
                        UserLevel        = 0,
                        DateCreated      = DateTime.Today
                    };
                    entity.AddToUsers(newUser);
                    entity.SaveChanges();
                    string toAddress2 = @"*****@*****.**";
                    string toAddress  = dependant.EmailAddress;
                    string title      = "Member Registration on CompCare Website";
                    string mailBody   = string.Format(" Dear {0}, you have been successfully registered on the CompCare website.  Your email address has been registered in the database as being {1}", dependant.DependantName, dependant.EmailAddress);
                    string mailBody2  = string.Format("CompCare user dependant ID {0} registered. username {1} password {2}", dependant.IdDependant, user.Username, user.Password);
                    SendEmail(toAddress2, title, mailBody2);
                    SendEmail(toAddress, title, mailBody);
                    lblSuccess.Text            = @"You have been successfully registered.  Please use your credentials to log onto the website.  Please <a href='Default.aspx'>click here</a> to return to the login page.";
                    tbMembershipNumber.Text    = member.MAMembershipNumber;
                    tbMembershipNumber.Enabled = false;
                    tbIdNumber.Text            = dependant.IdentityNumber;
                    tbIdNumber.Enabled         = false;
                    trName.Visible             = true;
                    trSurname.Visible          = true;
                    trEmail.Visible            = true;
                    lblName.Text       = dependant.DependantName;
                    lblName.Enabled    = false;
                    lblSurname.Text    = dependant.DependantSurname;
                    lblSurname.Enabled = false;
                    tbEmail.Text       = dependant.EmailAddress;
                    tbEmail.Enabled    = false;
                    trButton.Visible   = false;
                    btnSubmit.Enabled  = false;
                    trPsword.Visible   = false;
                    trPsword2.Visible  = false;
                    tbUsername.Enabled = false;
                }
            }
        }