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); }
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); }