Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Carrinho Retorna sem nenhum produto

Boa Noite,

Quando clico para adicionar produto, vai para o carrinho, porém ele fica em branco.

PedidoRepository

    public void AddItem(string codigo)
    {
        var produto = context.Set<Produto>()
                            .Where(p => p.Codigo == codigo)
                            .SingleOrDefault();

        if (produto == null)
        {
            throw new ArgumentException("Produto não encontrado");
        }

        var pedido = GetPedido();

        var itemPedido = context.Set<ItemPedido>()
                            .Where(i => i.Produto.Codigo == codigo
                                && i.Pedido.Id == pedido.Id)
                            .SingleOrDefault();

        if (itemPedido == null)
        {
            itemPedido = new ItemPedido(pedido, produto, 1, produto.Preco);
            context.Set<ItemPedido>()
                            .Add(itemPedido);

            context.SaveChanges();
        }
    }

    public Pedido GetPedido()
    {
        var pedidoId = GetPedidoId();
        var pedido = dbSet.
              Include(p => p.Itens).
              ThenInclude(i => i.Produto)
            .Where(p => p.Id == pedidoId).SingleOrDefault();

        if (pedido == null)
        {
            pedido = new Pedido();
            dbSet.Add(pedido);
            context.SaveChanges();
            SetPedidoId(pedido.Id);
        }
        return pedido;
    }
2 respostas

Olá Eric, tudo bem?

Tem como compartilhar seu código via Dropbox, Google Drive ou Github, para que eu possa dar uma olhada?

No aguardo!

solução!

Boa Tarde, tudo certo e contigo ?

Descobri o meu erro, era no arquivo cshtml, não estava especificando qual o objeto apresentar, mas já consegui ajustar !!

Obrigado pela atenção !!!

Att Eric William