public CarrinhoCompraItem CreateObject(long produtoId, int quantidade, string usuarioId)
        {
            var carrinhoCompraItem = new CarrinhoCompraItem
            {
                Quantidade = quantidade,
                ProdutoId  = produtoId,
                UsuarioId  = usuarioId
            };

            return(carrinhoCompraItem);
        }
 public async Task Remover(CarrinhoCompraItem carrinhoCompraItem)
 {
     try
     {
         _context.CarrinhoCompraItems.Remove(carrinhoCompraItem);
         await _context.SaveChangesAsync();
     }
     catch (Exception)
     {
         throw new NotFoundException("Não foi possível localizar o item!");
     }
 }
        public async Task <CarrinhoCompraItem> Adicionar(CarrinhoCompraItem carrinhoCompraItem)
        {
            try
            {
                _context.Add(carrinhoCompraItem);
                await _context.SaveChangesAsync();

                return(carrinhoCompraItem);
            }
            catch (Exception)
            {
                throw new CreatedException("Não foi possível adicionar o produto ao carrinho!");
            }
        }
Esempio n. 4
0
        public CarrinhoCompraItem Adicionar(Produto produto, string CarrinhoCompraID)
        {
            var carrinhoCompraItem = _carrinhoCompraItem.FindItem(produto, CarrinhoCompraID);

            if (carrinhoCompraItem == null)
            {
                carrinhoCompraItem = new CarrinhoCompraItem
                {
                    CarrinhoItemID = CarrinhoCompraID,
                    Produto        = produto,
                    Quantidade     = 1
                };
                _carrinhoCompraItem.AddCarrinhoCompraItem(carrinhoCompraItem);
            }
            else
            {
                carrinhoCompraItem.Quantidade++;
                _carrinhoCompraItem.UpdateCarrinhoItem(carrinhoCompraItem);
            }
            return(carrinhoCompraItem);
        }
 public CarrinhoCompraItem RemoveItem(CarrinhoCompraItem carrinhoCompraItem)
 {
     _context.Remove(carrinhoCompraItem);
     _context.SaveChanges();
     return(carrinhoCompraItem);
 }
 public CarrinhoCompraItem UpdateCarrinhoItem(CarrinhoCompraItem carrinhoCompraItem)
 {
     _context.Update(carrinhoCompraItem);
     _context.SaveChanges();
     return(carrinhoCompraItem);
 }
 public CarrinhoCompraItem AddCarrinhoCompraItem(CarrinhoCompraItem carrinhoCompraItem)
 {
     _context.Add(carrinhoCompraItem);
     _context.SaveChanges();
     return(carrinhoCompraItem);
 }