예제 #1
0
 public void AlterarItemCarrinho(int txtItemCarrinhoId, int txtQtde)
 {
     if (txtQtde > 0 && txtItemCarrinhoId != 0)
     {
         ItensCarrinho.First(i => i.CarrinhoId == txtItemCarrinhoId).Qtde = txtQtde;
     }
 }
예제 #2
0
 public void RemoverItemCarrinho(int txtItemCarrinhoId)
 {
     if (txtItemCarrinhoId != 0)
     {
         ItensCarrinho.Remove(
             ItensCarrinho.First(i => i.CarrinhoId == txtItemCarrinhoId)
             );
     }
 }
예제 #3
0
        private ItensCarrinho adicionarItem(string produto, int produtoId, int quantidade, int usuarioId, double valor)
        {
            ItensCarrinho itensCarrinho = new ItensCarrinho();

            itensCarrinho.Produto    = produto;
            itensCarrinho.ProdutoId  = produtoId;
            itensCarrinho.Quantidade = quantidade;
            itensCarrinho.UsuarioId  = usuarioId;
            itensCarrinho.Valor      = valor;
            return(itensCarrinho);
        }
예제 #4
0
        private int GetByProdutoId(int produtoId)
        {
            var item = ItensCarrinho.FirstOrDefault(p => p.Produto.ProdutoId == produtoId);

            return(item == null ? 0 : item.CarrinhoId);
        }
예제 #5
0
 public bool PossuiEstoque()
 {
     return(!ItensCarrinho.Any(x => x.Produto.EstoqueDisponivel < x.Qtde));
 }
 public ItensCarrinho AdicionarProduto(ItensCarrinho itensCarrinho)
 {
     return(_itensCarrinhoRepository.Adicionar(itensCarrinho));
 }