public static PurchaseOrderCollection GetByQuery(string query, GenieLamp.Examples.QuickStart.Services.Interfaces.ServicesQueryParams queryParams, int pageNum = 0, int pageSize = 300)
 {
     GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderRequest request = new GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderRequest();
     request.Gl_Query       = query;
     request.Gl_QueryParams = queryParams;
     request.Gl_PageNum     = pageNum;
     request.Gl_PageSize    = pageSize;
     GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderListResponse response =
         WebClientFactory.GetJsonClient()
         .Post <GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderListResponse>("/PurchaseOrderService", request);
     WebClientFactory.CheckResponseStatus(response.ResponseStatus);
     return(new PurchaseOrderCollection(response.PurchaseOrderDTOList));
 }
 public static PurchaseOrderCollection GetCollectionByCustomerId(int customerId)
 {
     GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderRequest      request  = new GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderRequest();
     GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderListResponse response = WebClientFactory.GetJsonClient()
                                                                                                       .Get <GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderListResponse>(String.Format("/PurchaseOrderService/CustomerId/{0}", customerId));
     WebClientFactory.CheckResponseStatus(response.ResponseStatus);
     return(new PurchaseOrderCollection(response.PurchaseOrderDTOList));
 }