public void AddInvitee(Invitee newInvitee) { MySqlConnection conn = DB.Connection(); conn.Open(); var cmd = conn.CreateCommand() as MySqlCommand; cmd.CommandText = @"INSERT INTO events_invitees (events_id, invitees_id) VALUES (@eventId, @inviteeId);"; MySqlParameter inviteeIdParameter = new MySqlParameter(); inviteeIdParameter.ParameterName = "@inviteeId"; inviteeIdParameter.Value = newInvitee.GetId(); cmd.Parameters.Add(inviteeIdParameter); MySqlParameter eventIdParameter = new MySqlParameter(); eventIdParameter.ParameterName = "@eventId"; eventIdParameter.Value = this._id; cmd.Parameters.Add(eventIdParameter); cmd.ExecuteNonQuery(); conn.Close(); if (conn != null) { conn.Dispose(); } }
public void DeleteInvitee(Invitee newInvitee) { MySqlConnection conn = DB.Connection(); conn.Open(); var cmd = conn.CreateCommand() as MySqlCommand; cmd.CommandText = @"DELETE FROM events_invitees WHERE events_id = (@eventId) AND invitees_id = (@inviteeId);"; MySqlParameter inviteeIdParameter = new MySqlParameter(); inviteeIdParameter.ParameterName = "@inviteeId"; inviteeIdParameter.Value = newInvitee.GetId(); cmd.Parameters.Add(inviteeIdParameter); MySqlParameter eventIdParameter = new MySqlParameter(); eventIdParameter.ParameterName = "@eventId"; eventIdParameter.Value = this._id; cmd.Parameters.Add(eventIdParameter); cmd.ExecuteNonQuery(); conn.Close(); if (conn != null) { conn.Dispose(); } }
public override bool Equals(System.Object otherInvitee) { if (!(otherInvitee is Invitee)) { return(false); } else { Invitee newInvitee = (Invitee)otherInvitee; bool idEquality = this.GetId().Equals(newInvitee.GetId()); bool inviteeNameEquality = this.GetInviteeName().Equals(newInvitee.GetInviteeName()); bool inviteeEmailAddressEquality = this.GetInviteeEmailAddress().Equals(newInvitee.GetInviteeEmailAddress()); return(idEquality && inviteeNameEquality && inviteeEmailAddressEquality); } }