Пример #1
0
 public Entity.Cartproduct ParseCartProduct(Model.CartProducts cartproduct)
 {
     return(new Entity.Cartproduct
     {
         CartProductsId = cartproduct.CartProductsID,
         ProductCount = cartproduct.ProductCount,
         CartId = cartproduct.CartID,
         ProductId = cartproduct.ProductID,
         InventoryId = cartproduct.InventoryID
     });
 }
        public List <CartProducts> FindCartProducts(int cartID)
        {
            List <Entity.Cartproduct> entityCart = _context.Cartproducts.Where(x => x.CartId.Equals(cartID)).AsNoTracking().ToList();

            List <Model.CartProducts> modelCartProducts = new List <CartProducts>();

            if (entityCart.Count == 0)
            {
                CartProducts cartProducts = new CartProducts();
                cartProducts.CartID = cartID;
                AddCartProduct(cartProducts);
            }
            foreach (Entity.Cartproduct cartProduct in entityCart)
            {
                Model.CartProducts modelCartProduct = _mapper.ParseCartProduct(cartProduct);
                modelCartProducts.Add(modelCartProduct);
            }
            _context.SaveChanges();
            return(modelCartProducts);
        }