public static void MostrarCardapio(int comandaId, int tipoExibicao) { bool novoPedido = true; // var listaPedidos = new List<PedidoFormularioModel>(); while (novoPedido) { Console.WriteLine(); ViewProduto.MostrarListaProdutos(ExibirMenuPorTipoExibicao(tipoExibicao)); var pedido = FazerPedido(comandaId); if (pedido == null) { ViewPrinter.Println("\t Pedido cancelado! ", ConsoleColor.White, ConsoleColor.Red); } else { ViewPrinter.Println("\t Pedido registrado! ", ConsoleColor.White, ConsoleColor.DarkGreen); PedidoService.RegistrarNovoPedido(pedido); } ViewProduto.DivisorListaProdutos(); ViewPrinter.Print("\tDeseja fazer outro pedido? (s/n) "); novoPedido = char.Parse(Console.ReadLine()) == 's'; } Console.WriteLine(); }
public static int SolicitarCategoria() { Console.WriteLine(); ViewPrinter.Print("\tEscolha uma categoria: ", ConsoleColor.Green); Console.WriteLine(); // Selecionar categoria de produto ViewProduto.DivisorListaProdutos(); ViewProduto.MostrarTiposProduto(); Console.WriteLine(); ViewPrinter.Print("\tCategoria desejada: "); int categoria = int.Parse(Console.ReadLine()); if (!TipoProdutoService.TipoProdutoValido(categoria)) { bool categoriaValida = false; while (!categoriaValida) { Console.Clear(); Console.WriteLine(); ViewPrinter.Println("\tCategoria selecionada inválida! ", ConsoleColor.White, ConsoleColor.Red); Console.WriteLine(); ViewPrinter.Print("\tEscolha uma categoria: ", ConsoleColor.Green); Console.WriteLine(); // Selecionar categoria de produto ViewProduto.DivisorListaProdutos(); ViewProduto.MostrarTiposProduto(); Console.WriteLine(); ViewPrinter.Print("\tCategoria desejada: "); categoria = int.Parse(Console.ReadLine()); categoriaValida = TipoProdutoService.TipoProdutoValido(categoria); } } return(categoria); }