static void Main(string[] args) { int opcaoDeslogado = 0; int opcaoLogado = 0; do { MenuUtil.MenuDeslogado(); opcaoDeslogado = int.Parse(Console.ReadLine()); switch (opcaoDeslogado) { case 1: //Cadastra Os Usuarios UsuarioViewController.CadastrarUsuario(); break; case 2: //Efetuar Login UsuarioViewModel usuarioRecuperado = UsuarioViewController.EfetuarLogin(); if (usuarioRecuperado != null) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"Seja bem vindo - {usuarioRecuperado.Nome}"); Console.ResetColor(); Console.ReadLine(); do { MenuUtil.MenuLogado(); opcaoLogado = int.Parse(Console.ReadLine()); switch (opcaoLogado) { case 1: //Cadastrar Tarefas TarefaViewController.CadastrarTarefa(); break; case 2: //Listar Tarefas TarefaViewController.ListarTarefas(); break; } } while (opcaoLogado != 0); } break; case 0: //Fecha o programa break; } } while (opcaoDeslogado != 0); }
static void Main(string[] args) { bool sair = false; do { Console.Clear(); MenuUtils.MenuDeslogado(); int codigo = int.Parse(Console.ReadLine()); switch (codigo) { case 1: //CADASTRO UsuarioViewController.CadastrarUsuario(); break; case 2: //EFETUAR LOGIN if (true.Equals(UsuarioViewController.EfetuarLogin())) { do { Console.Clear(); Utils.MenuUtils.MenuLogado(); codigo = int.Parse(Console.ReadLine()); switch (codigo) { case 1: //CADASTRAR TAREFAS TarefaViewController.CadastrarTarefa(); break; case 2: //EXCLUIR TAREFAS // System.Console.Write("Qual o ID da tarefa que deseja excluir: "); // int tarefaRem = int.Parse(Console.ReadLine()); // TarefaRepositorio.Remover(tarefaRem); break; case 3: //LISTAR TAREFAS TarefaViewController.ListarTarefas(); break; case 4: // MOVER TAREFA break; case 0: //SAIR System.Console.WriteLine("SAINDO..."); Thread.Sleep(2000); break; default: System.Console.WriteLine("Código inválido, tente novamente"); Thread.Sleep(2000); sair = false; break; } } while (codigo != 0); } else { System.Console.WriteLine("Conta não Logada.."); } break; case 3: //LISTAR USERS UsuarioViewController.ListarUser(); System.Console.WriteLine("PRESS ENTER para sair"); Console.ReadLine(); break; case 0: //SAIR sair = true; break; default: System.Console.WriteLine("Código inválido, tente novamente"); Thread.Sleep(2000); sair = false; break; } } while (!sair); }
static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Olá"); Console.ResetColor(); int opcaoDeslogado = 0; int opcaoLogado = 0; do { MenuUtil.MenuDeslogado(); opcaoDeslogado = int.Parse(Console.ReadLine()); switch (opcaoDeslogado) { case 1: //Cadastrar usuario UsuarioViewController.CadastrarUsuario(); break; case 2: //Lista UsuarioViewController.ListarUsuario(); break; case 3: //Login UsuarioViewModel usuarioRecuperado = UsuarioViewController.EfetuarLogin(); if (usuarioRecuperado != null) { Console.WriteLine($"Bem Vindo {usuarioRecuperado.Nome}, o que deseja fazer?"); do { MenuUtil.MenuLogado(); opcaoLogado = int.Parse(Console.ReadLine()); switch (opcaoLogado) { case 1: TarefaViewController.CadastrarTarefa(usuarioRecuperado); break; case 2: TarefaViewController.ListarTarefa(usuarioRecuperado); break; case 0: Console.WriteLine("Volte sempre!"); break; default: Console.WriteLine("Opção inválida, por favor digite novamente."); break; } } while (opcaoLogado != 0); } break; case 0: //Sai Console.WriteLine("Obrigado pela atenção"); break; default: Console.WriteLine("Opção inválida, por favor digite novamente"); break; } } while (opcaoDeslogado != 0); }
static void Main(string[] args) { //Programa com menu para cadastro, login e listar usuários. Uma vez logado, a pessoa pode cadastrar tarefas, lembrando o método Kanban int opcaoDeslogado = 0; int opcaoLogado = 0; //int opcaoDesejada = 0; UsuarioViewModel usuarioRetornado; UsuarioViewModel teste; do { //Menu Deslogado MenuUtil.MenuDeslogado(); opcaoDeslogado = int.Parse(Console.ReadLine()); switch (opcaoDeslogado) { case 1: //Cadastrar UsuarioViewController.CadastrarUsuario(); break; case 2: //login usuarioRetornado = UsuarioViewController.EfetuarLogin(); if (usuarioRetornado != null) { teste = usuarioRetornado; System.Console.WriteLine($"Bem vindo {usuarioRetornado.Nome}"); do { MenuUtil.MenuLogado(); opcaoLogado = int.Parse(Console.ReadLine()); switch (opcaoLogado) { case 1: //Cadastrar Tarefa TarefaViewController.CadastrarTarefa(usuarioRetornado); break; case 2: //Listar Tarefas TarefaViewController.ListarTiposTarefas(usuarioRetornado); break; case 3: //Listar Usuários UsuarioViewController.ListarUsuario(usuarioRetornado); break; case 0: //sair System.Console.WriteLine("Você pediu para sair"); break; default: System.Console.WriteLine("Opção Inválida"); break; } } while (opcaoLogado != 0); } break; case 0: //Sair System.Console.WriteLine("Você pediu para sair"); break; default: System.Console.WriteLine("Opção Inválida"); break; } } while (opcaoDeslogado != 0); }