protected override void UpdateInDatabase(SqlConnection conn) { UpdateInDatabase(conn, "UpdateInvite"); GeneralMethods.SyncCollections <Guest>( Guest.GetGuestsByInviteId(conn, Id), Guests, (oldGuest, newGuest) => oldGuest.Id == newGuest.Id, guest => guest.Add(conn, Id), (oldGuest, newGuest) => newGuest.Update(conn, Id), guest => guest.Delete(conn)); }
protected override void Load(SqlConnection conn, sp.DataRow row) { base.Load(conn, row); Guests = new ObservableCollection <Guest>(Guest.GetGuestsByInviteId(conn, Id)); }