Esempio n. 1
0
        public IOrder RemoveArticleFromOrder(int storeId, int id, [FromBody] UpdateOrderProduct data)
        {
            if (data.article <= 0)
            {
                throw new Exception(Product.Errors.InvalidArticle);
            }
            var order = FindOrderInStore(storeId, id);

            order.RemoveFromList(data.article);
            return(order);
        }
Esempio n. 2
0
        public IOrder UpdateOrder(int storeId, int id, [FromBody] UpdateOrderProduct data)
        {
            if (!data.Validate())
            {
                throw new Exception(UpdateOrderProduct.Errors.InvalidRequest);
            }
            var order = FindOrderInStore(storeId, id);

            order.UpdateProductCount(data.article, data.count);
            return(order);
        }