private void AppendMembership() { if (Page.IsValid) { try { //Set values to basic member Info int memberID = -1; firstName = txtFirstName.Text; lastName = txtLastName.Text; string nationality = ddlNationalities.SelectedItem.Text; string gender = radBtnListGender.SelectedValue; DateTime birthDate = Convert.ToDateTime(txtDateOfBirth.Text); string photo = ddlPhotos.SelectedValue; //Set values to membership details string libraryCardNo = txtLibraryCardNo.Text; string membershipType = radBtnMembershipType.SelectedItem.Text; DateTime validFromDate = Convert.ToDateTime(txtValidFromDate.Text); DateTime expirationDate = Convert.ToDateTime(txtExpirationDate.Text); //Set values to member's contct Info string phone = txtPhone.Text; string email = txtEmail.Text; string address = txtAddress.Text; //Creates an instance of Member class Member member = new Member(firstName, lastName, nationality, gender, birthDate, photo, phone, email, address); if (!member.CheckIfMemberExists(firstName, lastName)) { //Calls a method in the class to append a new Member memberID = member.AddMember(member); //Creates an instance of Membership class & Adds a new Membership into database Membership membership = new Membership(memberID, libraryCardNo, membershipType, validFromDate, expirationDate); membership.AddMembership(membership); lblMemberName.Text = firstName + " " + lastName + " "; lblcardNumber.Text = txtLibraryCardNo.Text; divSuccess.Visible = true; ClearTextFields(); } else { //Shows a mesage says that this member has been already appended into database member = null; divFail.Visible = true; } btnSave.Enabled = false; } catch (Exception) { //Shows an Error mesage says that something went wrong } } }
public void InsertMembership(Membership membership) { membership.AddMembership(membership.MemberName, membership.MemberEmail, membership.SubDate, membership.EndDate); }