コード例 #1
0
        public async Task <IActionResult> DeleteOrderById(int orderId)
        {
            try
            {
                _logger.LogTrace(0, $"Delete order by ID {orderId}");
                await _service.DeleteOrder(orderId);

                return(Ok(new { Message = $"Order {orderId} has been deleted successfully" }));
            }
            catch (Exception e)
            {
                _logger.LogError(5, e.InnerException.Message);
                throw;
            }
        }
コード例 #2
0
        public async Task DeleteOrderViaServiceTest()
        {
            var order = new OrderDto()
            {
                Id                = 2,
                ProductId         = "csklcdmsdklcmkldscm",
                ProductJson       = "{name: 'Test Product 1', price: 2.99, currency: 'GBP'}",
                OrderDate         = DateTime.Now,
                OrderCompleteDate = DateTime.Now,
                OrderComplete     = false,
                UserId            = 1,
                Quantity          = 1,
                WorkflowId        = 1
            };

            await _service.CreateNewOrder(order);

            await _service.DeleteOrder(2);

            var insertedOrder = await _repository.GetById(2);

            Assert.Null(insertedOrder);
        }