コード例 #1
0
        public void GetOrderDetailByOrderId_WhenOrderDetailExists_ShouldReturnOrderDetailsById()
        {
            // Arrange
            var orderId = _fixture.Create <long>();

            var orderDetails = _fixture.Build <OrderDetail>()
                               .With(x => x.OrderId, orderId)
                               .Create();

            _context.OrderDetails.Add(orderDetails);
            _context.SaveChanges();

            // Act
            var response = _sut.GetOrderDetailByOrderId(orderId);

            // Verify
            response.Count.Should().Be(1);
            response[0].OrderId.Should().Be(orderId);
        }
コード例 #2
0
        public List <OrderDetail> GetOrderDetailByOrderId(long orderId)
        {
            var orderDetail = _orderDetailRepository.GetOrderDetailByOrderId(orderId);

            if (orderDetail == null || orderDetail.Count == 0)
            {
                throw new Exception("Order Detail Not Found!");
            }

            return(orderDetail);
        }
コード例 #3
0
 public List <OrderDetail> GetOrderDetailByOrderId(int orderId)
 {
     return(_orderDetailRepository.GetOrderDetailByOrderId(orderId));
 }
コード例 #4
0
        public IEnumerable <OrderDetail> GetOrderDetailByOrderId(int orderId)
        {
            var model = _orderDetailRepository.GetOrderDetailByOrderId(orderId);

            return(model);
        }
コード例 #5
0
 public async Task <IEnumerable <OrderDetail> > GetOrderDetail(int OrderId)
 {
     return(await _orderDetailRepository.GetOrderDetailByOrderId(OrderId));
 }