private void SelectMember(string Member) { if (Member != "") { string type = MemberCache.GetType(Member); string[] data = Member.Split(new char[] { '/', '.' }, StringSplitOptions.RemoveEmptyEntries); Member openMember = new Classes.Member("", data[0], data[1], data[2], type); Editor.OpenMember(openMember); this.Close(); } }
private void ProcessLogin() { long memberId = 0; try { string email = tE.Text.Trim(); string pwd = tP.Text.Trim(); if (email == "" || pwd == "") { lM.Text = "Invalid credentials."; return; } EZDiscuss.Classes.Member member = new Classes.Member(); member = member.MemberLogin(email, pwd); if (member != null) { lM.Text = ""; Session["member"] = member; memberId = Convert.ToInt64(member.memberId); string paddedMemberId = EZDiscuss.Classes.Helper.PadMemberId(memberId); EZDiscuss.Classes.Group grp = new Classes.Group(); DataSet ds = grp.RetrieveAllGroups(memberId); DataTable dtCreatedGroups = ds.Tables[0]; DataTable dtjoinedGroups = ds.Tables[1]; // Check if the login user has already a Group or Joined a Group. If so, redirect to discussionboard right away if (dtCreatedGroups.Rows.Count > 0 || dtjoinedGroups.Rows.Count > 0) { Response.Redirect("DiscussionBoard.aspx?memberId=" + paddedMemberId.ToString(), false); } else { // If none yet, redirect to the page to create a Group and invite friends Response.Redirect("MemberHome.aspx?memberId=" + paddedMemberId.ToString(), false); } } else { lM.Text = "Invalid credentials."; } } catch (Exception ex) { EZDiscuss.Classes.Helper.LogError("ucLogin.ascx.cs", "ProcessLogin", ex.Message, memberId); } }
private void processRegistration() { try { long memberId = 0; string paddedMemberId = string.Empty; string url = string.Empty; string email = tEmail.Text.Trim(); string password = tPwd.Text.Trim(); string firstName = tFN.Text.Trim(); string lastName = tLN.Text.Trim(); string birthday = GetBirthday(); if (birthday == "") { return; } int gender = GetGender(); if (gender == 0) { lGender.ForeColor = System.Drawing.Color.Red; return; } else { lGender.ForeColor = System.Drawing.Color.Black; } EZDiscuss.Classes.Member member = new Classes.Member(); member.email = email; member.firstName = firstName; member.lastName = lastName; member.password = password; IFormatProvider culture = new System.Globalization.CultureInfo("en-US", true); member.birthday = Convert.ToDateTime(birthday, culture); member.gender = gender; long result = member.MemberCreate(); if (result > 0) { lMessage.Text = "Registration was completed successfully!"; //SendConfirmationEmail(); ClearValues(); Session["member"] = member; // Redirect to the MemberHome page memberId = Convert.ToInt64(member.memberId); paddedMemberId = EZDiscuss.Classes.Helper.PadMemberId(memberId); url = "~/MemberHome.aspx?memberId=" + paddedMemberId.ToString(); Response.Redirect(url, true); //Response.Redirect("~/MemberHome.aspx", true); } else { lMessage.Text = "Email Address already exist. Registration unsuccessful."; lMessage.ForeColor = System.Drawing.Color.Red; lMessage.BackColor = System.Drawing.Color.White; } } catch (Exception ex) { EZDiscuss.Classes.Helper.LogError("ucRegistrationForm.ascx.cs", "processRegistration", ex.Message, 0); } }