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"; } }
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; } } }