示例#1
0
        static void Main(string[] args)
        {
            int opcaoDeslogado = 0;

            do
            {
                MenuUtil.MenuDeslogado();
                opcaoDeslogado = int.Parse(Console.ReadLine());
                switch (opcaoDeslogado)
                {
                case 1:
                    //Cadastra Usuario
                    UsuarioViewController.CadastrarUsuario();
                    break;

                case 2:
                    //Efetua Login
                    UsuarioViewModel usuarioRecuperado = UsuarioViewController.EfetuarLogin();
                    if (usuarioRecuperado != null)
                    {
                        do
                        {
                            System.Console.WriteLine($"\n-----------------------------------");
                            System.Console.WriteLine($"     Seja bem-vindo {usuarioRecuperado.Nome}");
                            MenuUtil.MenuLogado();
                            opcaoDeslogado = int.Parse(Console.ReadLine());

                            switch (opcaoDeslogado)
                            {
                            case 1:
                                //Cadastra Produto
                                ProdutoViewController.CadastrarProduto();
                                break;

                            case 2:
                                //Listar
                                ProdutoViewController.ListarProdutos();
                                break;

                            case 3:
                                ProdutoViewModel produtoRecuperado = ProdutoViewController.BuscarporId();
                                System.Console.WriteLine($"Id: {produtoRecuperado.Id}\nNome: {produtoRecuperado.Nome}\nDescrição: {produtoRecuperado.Descricao}\nPreço: {produtoRecuperado.Preco}\nCategoria: {produtoRecuperado.Categoria}");
                                break;

                            case 0:
                                //Sair
                                break;

                            default:
                                System.Console.WriteLine("Opção Inválida");
                                break;
                            }
                        } while (opcaoDeslogado != 0);
                    }

                    break;

                case 3:
                    //Listar
                    UsuarioViewController.ListarUsuario();
                    break;

                case 0:
                    //Sair
                    break;

                default:
                    System.Console.WriteLine("Opção Inválida");
                    break;
                }
            } while (opcaoDeslogado != 0);
        }