protected void btnRegister_Click(object sender, EventArgs e) { string password = txtPwReg.Text; string passwordConfirm = txtPWRegConfirm.Text; if (password == passwordConfirm) { u.UserPassword = BCrypt.Net.BCrypt.HashPassword(password, 10); u.UserFirst = txtHOHFName.Text; u.UserLast = txtHOHLName.Text; u.UserEmail = txtHOHEmail.Text; u.UserLogin = txtHOHEmail.Text; u.Permissions = "admin"; f.HOHFirst = txtHOHFName.Text; f.HOHLast = txtHOHLName.Text; f.SubscriptionStart = DateTime.Today; f.SubscriptionEnd = f.SubscriptionStart.AddDays(30); FamilyDA.addFamily(f); int famID = FamilyDA.getFamilyIDbyHOH(f.HOHFirst, f.HOHLast); if (famID != 0) { u.FamilyID = famID; UsersDA.addUser(u); Response.Redirect("~/Account/ThankYou.aspx"); } else { Response.Redirect("~/Account/Oops.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { BindCalendar(); try { Users u = (Users)Session["Users"]; int familyID = (int)Session["familyID"]; if (u != null) { if (u.Permissions != "admin") { pnlManageMembers.Visible = false; lblSubcLabel.Visible = false; lblSubscEnd.Visible = false; } if (u.Permissions == "view") { pnlLinks.Visible = false; pnlManageCal1.Visible = false; } Family f = new Family(); f = FamilyDA.getFamilyByID(u.FamilyID); lblFamID.Text = Convert.ToString(f.FamilyID); lblHOHLast.Text = f.HOHLast; lblSubscEnd.Text = f.SubscriptionEnd.ToShortDateString(); Session["Users"] = u; List <Members> allMembers = MembersDA.getMembersFamilyID(f.FamilyID); //txtFamMem.Text = "MemberID First Name Last Name Birthdate Family Role \n"; foreach (Members m in allMembers) { txtFamMem.Text += (m.MemberFirst + " " + m.MemberLast + " " + m.MemberBirthdate.ToShortDateString() + " " + m.MemberRole + "\n"); } } } catch { Response.Redirect("~/Account/Login.aspx"); } }