Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
                }
            }
        }