Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
 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);
     }
 }