public IActionResult Carrinho(string codigo) { Pedido pedido = pedidoRepository.GetPedido(); pedidoRepository.AddItemPedido(codigo, pedido); return(View(new CarrinhoViewModel(pedido.Item))); }
public IActionResult NovoPedido([FromBody] Produto produto, [FromHeader] Usuario usuario) { try { var email = ExtrairInformacoesToken(); var user = _context.Set <Usuario>().Where(x => x.Email == email).SingleOrDefault(); var pedido = _pedidoRepository.AddItemPedido(produto, user); _context.SaveChanges(); var pedidoCompleto = _context.Set <Pedido>().Where(x => x.PedidoId == pedido.PedidoId).Include(x => x.ItemPedidos).ThenInclude(x => x.Produto).SingleOrDefault(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }