public void OrderAppService_WhenCalled_ReturnAllOrders()
        {
            OrderManagement.Core.Order.Order newOrder = new OrderManagement.Core.Order.Order
            {
                Address = "Address1", OrderDate = DateTime.Now, OrderTotal = 1, ProductId = 1, SystemDate = DateTime.Now
            };

            _orderService.CreateOrderAsync(newOrder);

            IEnumerable <OrderManagement.Core.Order.Order> orderList = _orderService.GetOrdersAsync().Result;

            Assert.True(orderList.Count() > 0);
        }
 public async Task <ActionResult <OrderDto> > CreateOrder([FromBody] OrderDto orderDto)
 {
     if (orderDto == null)
     {
         return(BadRequest("Order data must be set!"));
     }
     try
     {
         return(Ok(await _service.CreateOrderAsync(orderDto)));
     }
     catch (Exception e)
     {
         return(Conflict(e.Message));
     }
 }
Exemple #3
0
 public Task CreateOrderAsync(CreateOrderInput input)
 {
     return(_orderAppService.CreateOrderAsync(input));
 }
Exemple #4
0
 public async Task <int> AddOrder(Order order)
 {
     return(await _orderService.CreateOrderAsync(order));
 }