package com.tv.net;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONObject;
import android.app.Activity;
import com.tv.btl.BaseApplication;
import com.tv.model.PairValue;
import com.tv.model.Product;
import com.tv.model.User;
public class ProductController {
private JsonHandler handler;
public ProductController() {
handler = new JsonHandler();
}
public JSONObject newPost(Product product) {
ArrayList<PairValue> params= new ArrayList<PairValue>();
PairValue pname = new PairValue("product_name", product.getPname());
PairValue pDes=new PairValue("product_description", product.getDes());
PairValue pUid = new PairValue("user_id", product.getUid()+"");
PairValue pLon = new PairValue("post_lon", product.getLon()+"");
PairValue pLat = new PairValue("post_lat", product.getLat()+"");
params.add(pname);
params.add(pDes);
params.add(pUid);
params.add(pLon);
params.add(pLat);
String path=product.getPathImage();
System.out.println("path la" +path);
String url=ServerConfig.NEW_PRODUCT;
return handler.getJsonFromUpload(url, path, params);
}
public JSONObject getFeed(){
String url = ServerConfig.FEED;
return handler.getJsonFromUrlByGet(url,null );
}
public JSONObject moreFeed(int page){
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("page",page+"" ));
String url=ServerConfig.MORE_FEED;
return handler.getJsonFromUrlByGet(url, params);
}
public JSONObject morePage(int page,int id){
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("page",page+"" ));
params.add(new BasicNameValuePair("user_id",id+"" ));
String url=ServerConfig.MORE_PAGE;
return handler.getJsonFromUrlByGet(url, params);
}
public JSONObject getMyPage(Product product){
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("user_id",product.getUid()+""));
String url=ServerConfig.MY_PAGE;
JSONObject pmp= handler.getJsonFromUrlByGet(url, params);
return pmp;
}
// public JSONObject newPost(Product product){
// List<NameValuePair> params = new ArrayList<NameValuePair>();
// params.add(new BasicNameValuePair("product_name", product.getPname())); params.add(new BasicNameValuePair("product_description", product.getDes()));
// params.add(new BasicNameValuePair("user_id", product.getUid()+""));
// params.add(new B)
// }
}