Search in sources :

Example 1 with Venue

use of com.example.c4q.capstone.database.events.Venue in project Grupp by tmoronta1208.

the class VenueNetworkUtility method getDetailedVenues.

public void getDetailedVenues(List<String> venueIds, final FourSquareDetailListener detailListener) {
    final HashMap<String, Venue> venueDetailMap = new HashMap<>();
    final int callCount = venueIds.size();
    if (venueIds != null) {
        if (venueIds.size() != 0) {
            for (String id : venueIds) {
                NetworkUtility.getNetworkUtility().getFourSquareDetail(id, new FourSquareDetailListener() {

                    @Override
                    public void getVenueDetail(Venue venueDetail) {
                        Log.d(TAG, "venue detail listener called: " + venueDetail.getVenue_name());
                        venueDetailMap.put(venueDetail.getVenue_id(), venueDetail);
                        if (venueDetailMap.size() == callCount) {
                            detailListener.getVenueDetailList(venueDetailMap);
                        }
                    }

                    @Override
                    public void getVenueDetailList(HashMap<String, Venue> venueDetailMap) {
                    }
                });
            }
        }
    }
}
Also used : Venue(com.example.c4q.capstone.database.events.Venue) HashMap(java.util.HashMap) FourSquareDetailListener(com.example.c4q.capstone.network.FourSquareDetailListener)

Example 2 with Venue

use of com.example.c4q.capstone.database.events.Venue in project Grupp by tmoronta1208.

the class VenueVoteSwipeActivity method loadSwipeView.

public void loadSwipeView(final List<Venue> venueVoteList) {
    mSwipeView.getBuilder().setDisplayViewCount(3).setSwipeDecor(new SwipeDecor().setPaddingTop(20).setRelativeScale(0.01f).setSwipeInMsgLayoutId(R.layout.card_swipe_in_msg_view).setSwipeOutMsgLayoutId(R.layout.card_swipe_out_msg_view));
    mSwipeView.addItemRemoveListener(new ItemRemovedListener() {

        @Override
        public void onItemRemoved(int count) {
            Log.d(TAG, "item removed");
            if (count == 0) {
                // currentEvent.setVenue_map(venueHashMap);
                String id = currentEvent.getEvent_id();
                EventGuest currentGuest = currentEvent.getEvent_guest_map().get(CurrentUser.userID);
                currentGuest.setVoted(true);
                CurrentUserPost.getInstance().postEventGuest(eventID, CurrentUser.userID, currentGuest);
                Intent eventIntent = new Intent(VenueVoteSwipeActivity.this, EventActivity.class);
                eventIntent.putExtra("eventID", eventID);
                eventIntent.putExtra("eventType", eventType);
                startActivity(eventIntent);
                finish();
            }
        }
    });
    for (Venue venue : venueVoteList) {
        mSwipeView.addView(new VenueCardView(mContext, venue, mSwipeView, eventID));
    }
    findViewById(R.id.rejectBtn).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            mSwipeView.doSwipe(false);
        }
    });
    findViewById(R.id.acceptBtn).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            mSwipeView.doSwipe(true);
        }
    });
}
Also used : SwipeDecor(com.mindorks.placeholderview.SwipeDecor) EventGuest(com.example.c4q.capstone.database.events.EventGuest) Venue(com.example.c4q.capstone.database.events.Venue) Intent(android.content.Intent) SwipePlaceHolderView(com.mindorks.placeholderview.SwipePlaceHolderView) ImageView(android.widget.ImageView) View(android.view.View) TextView(android.widget.TextView) ItemRemovedListener(com.mindorks.placeholderview.listeners.ItemRemovedListener)

Example 3 with Venue

use of com.example.c4q.capstone.database.events.Venue in project Grupp by tmoronta1208.

the class ApiToVenueConverter method fourSToVenue.

public List<Venue> fourSToVenue(List<Venues> fourSquareModels) {
    List<Venue> venueList = new ArrayList<>();
    for (int i = 0; i < fourSquareModels.size(); i++) {
        Venue venue = new Venue();
        venue.setVenue_name(fourSquareModels.get(i).getName());
        venue.setVenue_id(fourSquareModels.get(i).getId());
        venue.setVenue_address(fourSquareModels.get(i).getLocation().getAddress());
        venueList.add(venue);
    }
    return venueList;
}
Also used : Venue(com.example.c4q.capstone.database.events.Venue) ArrayList(java.util.ArrayList)

Example 4 with Venue

use of com.example.c4q.capstone.database.events.Venue in project Grupp by tmoronta1208.

the class VenueAdapter method onBindViewHolder.

@Override
public void onBindViewHolder(VenueViewHolder holder, int position) {
    Venue venue = venueList.get(position);
    holder.onBind(venue, context);
}
Also used : Venue(com.example.c4q.capstone.database.events.Venue)

Example 5 with Venue

use of com.example.c4q.capstone.database.events.Venue in project Grupp by tmoronta1208.

the class VenueNetworkUtility method getVoteListFromFourSquare.

public void getVoteListFromFourSquare(List<PublicUser> eventGuests) {
    if (eventGuests != null) {
        Log.d(TAG, "venue util eventGuests" + eventGuests.size());
        // eventGuests.add(CurrentUser.getInstance().getCurrentPublicUser());
        String preferences = "beer karaoke";
        final int callCount = eventGuests.size();
        for (PublicUser guest : eventGuests) {
            final String id = guest.getUser_id();
            String zipCode = guest.getZip_code();
            int radius = guest.getRadius();
            radius = radius * 1609;
            String userRadius = String.valueOf(radius);
            Log.d(TAG, "user radius" + guest.getFirst_name() + " : " + userRadius);
            NetworkUtility.getNetworkUtility().getFourSQList(zipCode, userRadius, preferences, new VenueNetworkListener() {

                @Override
                public void getFourSList(List<Venue> fourSVenues) {
                    Log.d(TAG, "Venue Network Listener called");
                    Log.d(TAG, "list size" + fourSVenues.size());
                    Log.d(TAG, "user" + id);
                    HashMap<String, Venue> listMap = new HashMap<>();
                    for (Venue venue : fourSVenues) {
                        listMap.put(venue.getVenue_id(), venue);
                    }
                    venueMap.put(id, listMap);
                    if (venueMap.size() == callCount) {
                        Log.d(TAG, "ready to compare lists");
                        compareUserVenueLists();
                    }
                    Log.d(TAG, "not ready " + callCount);
                }

                @Override
                public void getFourSVenueIds(List<String> fourSquareVenueIds) {
                }
            });
        }
    }
}
Also used : PublicUser(com.example.c4q.capstone.database.publicuserdata.PublicUser) Venue(com.example.c4q.capstone.database.events.Venue) HashMap(java.util.HashMap)

Aggregations

Venue (com.example.c4q.capstone.database.events.Venue)7 HashMap (java.util.HashMap)2 Intent (android.content.Intent)1 View (android.view.View)1 ImageView (android.widget.ImageView)1 TextView (android.widget.TextView)1 EventGuest (com.example.c4q.capstone.database.events.EventGuest)1 PublicUser (com.example.c4q.capstone.database.publicuserdata.PublicUser)1 FourSquareDetailListener (com.example.c4q.capstone.network.FourSquareDetailListener)1 CurrentUserPost (com.example.c4q.capstone.userinterface.CurrentUserPost)1 SwipeDecor (com.mindorks.placeholderview.SwipeDecor)1 SwipePlaceHolderView (com.mindorks.placeholderview.SwipePlaceHolderView)1 ItemRemovedListener (com.mindorks.placeholderview.listeners.ItemRemovedListener)1 ArrayList (java.util.ArrayList)1