public void WhenTheUserMakesARequestToRetrieveAnOrderItemWithOrderId(int orderId)
 {
     getOrderItemsRequest = new GetOrderItemsRequest(
         request,
         settings.OrderingApiBaseUrl,
         orderId,
         null);
 }
 public void WhenTheUserMakesARequestToRetrieveAnOrderItemWithOrderIdAndCatalogueItemType(int orderId, string catalogueItemType)
 {
     getOrderItemsRequest = new GetOrderItemsRequest(
         request,
         settings.OrderingApiBaseUrl,
         orderId,
         catalogueItemType);
 }
示例#3
0
        public async Task <OrderAutoPart[]> GetOrderItems(long orderId)
        {
            var request = new GetOrderItemsRequest
            {
                OrderId = orderId
            };

            var headers  = RequestHeadersUtility.GetRequestHeaders(localStorage);
            var response = await orderServiceClient.GetOrderItemsAsync(request, headers);

            return(response.Items.ToArray());
        }
示例#4
0
        public ActionResult GetOrderItems(int orderId)
        {
            var request = new GetOrderItemsRequest { OrderId = orderId };
            var response = this.itemsService.GetOrderItems(request);

            var jsonNetResult = new JsonNetResult
            {
                Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented,
                Data = response.ConvertToOrderItemViewModelCollection()
            };
            return jsonNetResult;
        }
示例#5
0
 /// <summary>
 /// Get order items.
 /// </summary>
 /// <param name="request">
 /// The get order items request message.
 /// </param>
 /// <returns>
 /// The get order items response message.
 /// </returns>
 public List<GetOrderItemsResponse> GetOrderItems(GetOrderItemsRequest request)
 {
     var orderItems = this.itemsRepository.GetOrderItems(request.OrderId).ToList();
     return orderItems.ConvertToGetOrderItemsResponse();
 }