public ActionResult GetProductList(Newtonsoft.Json.Linq.JObject paging)
{
int start = Int32.Parse(paging.Value<string>("start"));
int limit = Int32.Parse(paging.Value<string>("limit"));
string filter = paging.Value<string>("filter");
ProductInfoList list = ProductInfoList.GetProductInfoList(start, limit);
// temporary limit, have to inmplement a paging mechanism.
return this.Direct(new { totalCount = list.TotalCount, records = list });
}