public async Task RemoveProductFromOrder(int ProductInfoID, int OrderID) { try { Order order = await GetByIDAsync(OrderID); ProductWithCompletedOrder productOrderInfo = await context.ProductsOrdered.FindAsync(ProductInfoID); order.ProductsOrderInfo.Remove(productOrderInfo); }catch { throw; } }
public async Task AddProductToOrder(int ProductID, int OrderID) { try { Order order = await GetByIDAsync(OrderID); Product product = await context.Products.FindAsync(ProductID); ProductWithCompletedOrder productOrderInfo = new ProductWithCompletedOrder() { productID = ProductID, PricePayed = product.Price, }; order.ProductsOrderInfo.Add(productOrderInfo); } catch { throw; } }