/// <summary> /// Adds the specified order product. /// </summary> /// <param name="orderProduct">The order product.</param> /// <returns></returns> public tbl_OrderProducts Add(tbl_OrderProducts orderProduct) { orderProduct.ID = Guid.NewGuid(); _dataContext.tbl_OrderProducts.AddObject(orderProduct); _dataContext.SaveChanges(); return(orderProduct); }
/// <summary> /// Removes the product complectation. /// </summary> /// <param name="updateOrderProduct">The update order product.</param> protected void RemoveProductComplectation(tbl_OrderProducts updateOrderProduct) { var productComplectation = _dataContext.tbl_ProductComplectation.Where(o => o.BaseProductID == updateOrderProduct.ProductID); if (productComplectation.Any()) { var orderProducts = _dataContext.tbl_OrderProducts.Where(o => o.ParentOrderProductID == updateOrderProduct.ID).ToList(); foreach (var orderProduct in orderProducts) { _dataContext.tbl_OrderProducts.DeleteObject(orderProduct); } } }