Example #1
0
        public int CriarPedido(Pedido clientePedido)
        {
            decimal totalPedido = 0;

            var itensCarrinho = ObterItensCarrinho();

            foreach (var item in itensCarrinho)
            {
                var produtoEncomendado = new ItensDoPedido
                {
                    ProdutoId  = item.ProdutoId,
                    PedidoId   = clientePedido.PedidoId,
                    Quantidade = item.TotalItens
                };

                totalPedido += (item.TotalItens * item.Produto.Preco);

                db.ProdutosEncomendados.Add(produtoEncomendado);
            }

            clientePedido.Total = totalPedido;

            db.SaveChanges();

            CarrinhoVazio();

            return(clientePedido.PedidoId);
        }