Boa noite, Ao adicionar o um item no carrinho, seguindo os passos da aula de Asp.Net core MVC está aparesentando um erro que não consigo solucionar.
Erro: System.InvalidOperationException: 'Sequence contains more than one element'
Código:
public void AddItem(string codigo) { var produto = contexto.Set() .Where(p => p.Codigo == codigo) .SingleOrDefault();
if (produto == null)
{
throw new ArgumentException("Produto não encontrado");
}
var pedido = GetPedido();
var itemPedito = contexto.Set<ItemPedido>()
.Where(i => i.Produto.Codigo == codigo
&& i.Pedido.Id == pedido.Id)
.SingleOrDefault();
if (itemPedito == null)
{
itemPedito = new ItemPedido(pedido, produto, 1, produto.Preco);
contexto.Set<ItemPedido>()
.Add(itemPedito);
contexto.SaveChanges();
}
}
Agradeço toda ajuda.