Exemplo n.º 1
0
        public (bool, string) Inserir(Models.Usuario usuario)
        {
            string msg;
            bool   operacao;

            (operacao, msg) = ValidaUsuarioInserir(usuario);


            if (operacao)
            {
                var ubd = new CamadaAcessoBanco.UsuarioBD();
                if (!ubd.CheckUsuarioByEmail(usuario) && !ubd.PegarUsuarioByNome(usuario))
                {
                    if (ubd.Criar(usuario))
                    {
                        operacao = true;
                        msg      = "Usuário inserido com sucesso!";
                    }
                    else
                    {
                        operacao = false;
                        msg      = "Ocorreu um problema, tenta novamente mais tarde.";
                    }
                }
                else
                {
                    operacao = false;
                    msg      = "Email já em uso ou Nome já em uso.";
                }
            }

            return(operacao, msg);
        }
Exemplo n.º 2
0
        public (bool, string, Models.Usuario) PegarUsuarioByEmail(string email)
        {
            CamadaAcessoBanco.UsuarioBD ubd = new CamadaAcessoBanco.UsuarioBD();

            var    user = ubd.PegarUsuarioByEmail(email);
            string msgs = (user == null) ? "usuário não existe" : null;

            return(user != null, msgs, user);
        }
Exemplo n.º 3
0
        public (bool, string, Models.Usuario) Logar(Models.Usuario usuario)
        {
            bool   operacao;
            string msg;

            var ubd = new CamadaAcessoBanco.UsuarioBD();

            (operacao, usuario) = ubd.Validar(usuario);

            if (operacao)
            {
                operacao = true;
                msg      = "Logado com sucesso";
            }
            else
            {
                operacao = false;
                msg      = "Login ou senha inválidos.";
            }

            return(operacao, msg, usuario);
        }