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) {
}
});
}
}
}
}
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);
}
});
}
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;
}
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);
}
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) {
}
});
}
}
}
Aggregations