public bool UpdateQuantityInCart(ProductCartModel productCartModel)
        {
            var productCartEntity = new ProductCartDTO();
            var productCartRepository = new ProductCartRepository();

            AutoMapper.Mapper.Map(productCartModel, productCartEntity);
            var status = productCartRepository.UpdateQuantityInCart(productCartEntity);

            return status;
        }
        public bool InsertProductCart(ProductCartModel productCartModel)
        {
            var productCartEntity = new ProductCartDTO();
            var productCartRepository = new ProductCartRepository();

            AutoMapper.Mapper.Map(productCartModel, productCartEntity);
            bool status = productCartRepository.InsertProductCart(productCartEntity);

            return status;
        }
        public IList<ProductCartModel> GetCartItems(Guid cartId)
        {
            var productCartRepository = new ProductCartRepository();
            IList<ProductCartModel> productCartModelList = new List<ProductCartModel>();

            var productCartEntityList = productCartRepository.GetCartItems(cartId);
            AutoMapper.Mapper.Map(productCartEntityList, productCartModelList);

            return productCartModelList;
        }
 public bool DeleteShoppingCart(int productCartId)
 {
     var productCartRepository = new ProductCartRepository();
     bool status = productCartRepository.DeleteCartItem(productCartId);
     return status;
 }
 public int CountCartItems(Guid cartId)
 {
     var productCartRepository = new ProductCartRepository();
     return productCartRepository.CountCartItems(cartId);
 }