예제 #1
0
        public List <ItemCarrinho> AdicionarAoCarrinho(Guid itemId, int Quantidade, Cliente cliente)
        {
            var carrinho = cr.VerificarCarrinhoExistente(cliente.ClienteId);

            if (carrinho != null)
            {
                ItemCarrinho item = new ItemCarrinho();
                item.ProdutoId           = itemId;
                item.CarrinhoDeComprasId = carrinho.CarrinhoDeComprasId;
                item.Quantidade          = Quantidade;
                return(cr.AdicionarAoCarrinho(item));
            }
            else
            {
                CarrinhoDeCompras NovoCarrinho = new CarrinhoDeCompras();
                NovoCarrinho.ClienteId  = cliente.ClienteId;
                NovoCarrinho.DataCompra = DateTime.Now;
                NovoCarrinho.StatusId   = 0;
                NovoCarrinho            = cr.CriarCarrinho(NovoCarrinho);

                ItemCarrinho item = new ItemCarrinho();
                item.ProdutoId           = itemId;
                item.CarrinhoDeComprasId = NovoCarrinho.CarrinhoDeComprasId;
                item.Quantidade          = Quantidade;
                return(cr.AdicionarAoCarrinho(item));
            }
        }