public void addFavorite(GarageModel garageModel) { if (!Utils.isStringEmpty(garageModel.getListingID())) { FavoriteParking favorite = new FavoriteParking(); favorite.listingID = garageModel.getListingID(); favorite.listingName = garageModel.getName(); favorite.listingAddress = garageModel.getAddress(); favorite.listingCity = garageModel.getCity(); favorite.listingState = garageModel.getState(); favorite.listingZip = garageModel.getZip(); favorite.latitude = Double.toString(garageModel.getLatitude()); favorite.longitude = Double.toString(garageModel.getLongitude()); favorite.price = Integer.toString(garageModel.getPrice()); mProvider.create(favorite); } }
public ArrayList<GarageModel> getAllFavorites() { try { List<FavoriteParking> favoriteList = mProvider.getAll(FavoriteParking.class); if (!Utils.checkIfNull(favoriteList)) { ArrayList<GarageModel> garageModels = new ArrayList<>(); for (FavoriteParking fp : favoriteList) { garageModels.add(favToPlace(fp)); } return garageModels; } } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } return null; }