Exemple #1
0
        public void ChangeStatus_Test(Order.Statuses status)
        {
            Admin   admin   = new Admin();
            Product product = new Product();

            admin.AddToBasket(product);
            Order order = new Order(product, "UK", 12);

            admin.CreateOrder(order);
            admin.ChangeStatus(order, status);

            Assert.That(admin.Orders[admin.Orders.IndexOf(order)].Status == status);
        }
Exemple #2
0
        public async Task <SingleOrderResponse> UpdateStatus(Guid id, Order.Statuses status)
        {
            var order = await _repository.Find(id);

            if (order == null)
            {
                return(new SingleOrderResponse
                {
                    ErrorMessage = "Order not found"
                });
            }
            order.Status = status;
            await _repository.Update(order);

            await _repository.Save();

            return(new SingleOrderResponse
            {
                Order = _mapper.Map <SingleOrderDTO>(order)
            });
        }