public static PurchaseOrderLineCollection GetCollectionByProductId(int productId)
 {
     GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderLineRequest      request  = new GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderLineRequest();
     GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderLineListResponse response = WebClientFactory.GetJsonClient()
                                                                                                           .Get <GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderLineListResponse>(String.Format("/PurchaseOrderLineService/ProductId/{0}", productId));
     WebClientFactory.CheckResponseStatus(response.ResponseStatus);
     return(new PurchaseOrderLineCollection(response.PurchaseOrderLineDTOList));
 }
 public static PurchaseOrderLineCollection GetByQuery(string query, GenieLamp.Examples.QuickStart.Services.Interfaces.ServicesQueryParams queryParams, int pageNum = 0, int pageSize = 300)
 {
     GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderLineRequest request = new GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderLineRequest();
     request.Gl_Query       = query;
     request.Gl_QueryParams = queryParams;
     request.Gl_PageNum     = pageNum;
     request.Gl_PageSize    = pageSize;
     GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderLineListResponse response =
         WebClientFactory.GetJsonClient()
         .Post <GenieLamp.Examples.QuickStart.Services.Interfaces.QuickStart.PurchaseOrderLineListResponse>("/PurchaseOrderLineService", request);
     WebClientFactory.CheckResponseStatus(response.ResponseStatus);
     return(new PurchaseOrderLineCollection(response.PurchaseOrderLineDTOList));
 }