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

            do
            {
                MenusUtil.menuDeslogado();
                opcaoDeslog = int.Parse(Console.ReadLine());
                switch (opcaoDeslog)
                {
                case 1:
                    //Cadastrar Usuário
                    UsuarioViewController.CadastrarUsuario();
                    break;

                case 2:
                    //Logar Usuário
                    UsuarioViewModel usuarioRecuperado = UsuarioViewController.EfetuarLogin();
                    if (usuarioRecuperado != null)
                    {
                        System.Console.WriteLine($"Seja vem vindo - {usuarioRecuperado.Nome}");
                        do
                        {
                            MenusUtil.menuLogado();
                            opcaoLog = int.Parse(Console.ReadLine());
                            switch (opcaoLog)
                            {
                            case 1:
                                //Cadastrar Tarefa
                                TarefasViewController.cadastrarTarefas(usuarioRecuperado);
                                break;

                            case 2:
                                //Logar Tarefa
                                TarefasViewController.ListarTarefas(usuarioRecuperado);
                                break;

                            case 0:
                                System.Console.WriteLine("Você foi deslogado.");
                                break;

                            default:
                                System.Console.WriteLine("Valor Inválido, digite novamente!");
                                break;
                            }
                        } while (opcaoLog != 0);
                    }
                    break;

                case 0:
                    System.Console.WriteLine("Obrigado pela visita, Volte Sempre!");
                    break;

                default:
                    System.Console.WriteLine("Opção Inválida, digite novamente...");
                    break;
                }
            } while (opcaoDeslog != 0);
        }
示例#2
0
        public static void cadastrarTarefas(UsuarioViewModel usuario)
        {
            string descricao, nome, tipoString = "";
            int    tipo;

            do
            {
                System.Console.WriteLine("Digite o Nome da Tarefa:");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome Inválido");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Insira e descrição da tarefa:");
                descricao = Console.ReadLine();
                if (string.IsNullOrEmpty(descricao))
                {
                    System.Console.WriteLine("Descrição Inválido");
                }
            } while (string.IsNullOrEmpty(descricao));

            do
            {
                MenusUtil.menuStatus();
                tipo = int.Parse(Console.ReadLine());
            } while (tipo != 1 && tipo != 2 && tipo != 3);
            if (tipo == 1)
            {
                tipoString = "Para Fazer";
            }
            else if (tipo == 2)
            {
                tipoString = "Fazendo";
            }
            else if (tipo == 3)
            {
                tipoString = "Feito";
            }

            TarefasViewModel tarefasViewModel = new TarefasViewModel();

            tarefasViewModel.IdUsuario = usuario.Id;
            tarefasViewModel.Nome      = nome;
            tarefasViewModel.Descricao = descricao;
            tarefasViewModel.Tipo      = tipoString;

            tarefasRepositorio.Inserir(tarefasViewModel);

            System.Console.WriteLine("Cadastro realizado com sucesso!");
        }
示例#3
0
        public static void CadastrarUsuario()
        {
            string nome, email, senha, confirmacaoSenha, tipoString = "";
            int    tipo = 0;

            do
            {
                System.Console.WriteLine("Digite o Nome do Uuário");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome Inválido");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Digite o Email do Usuário");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email Inválido, o email deve conter '@' e '.'");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Crie a senha do usuário");
                senha = Console.ReadLine();

                System.Console.WriteLine("Confirme a senha");
                confirmacaoSenha = Console.ReadLine();

                if (!ValidacaoUtil.confirmaSenha(senha, confirmacaoSenha))
                {
                    System.Console.WriteLine("As senhas não coincidem");
                }
            } while (!ValidacaoUtil.confirmaSenha(senha, confirmacaoSenha));

            do
            {
                MenusUtil.menuTipoUsuario();
                tipo = int.Parse(Console.ReadLine());
            } while (tipo != 1 && tipo != 2);

            if (tipo == 1)
            {
                tipoString = "Usuário";
            }
            else if (tipo == 2)
            {
                tipoString = "Administrador";
            }

            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

            usuarioViewModel.Nome  = nome;
            usuarioViewModel.Email = email;
            usuarioViewModel.Senha = senha;
            usuarioViewModel.Tipo  = tipoString;

            usuarioRepositorio.Colocar(usuarioViewModel);
            System.Console.WriteLine("Cadastro efetuado com sucesso!");
        }