示例#1
0
        public static LoginFuncionario ValidarUsuario(string login, string senha)
        {
            DBContext        db  = new DBContext();
            LoginFuncionario ret = null;

            senha = CriptoHelper.HashMD5(senha);

            try
            {
                ret = db.LoginFuncionarios.Where(x => x.Usuario == login && x.Senha == senha).SingleOrDefault();
            }
            catch (Exception e) { }
            return(ret);
        }
示例#2
0
        public static LoginFuncionario RecuperarUsuario(string email, string cpf)
        {
            DBContext        db          = new DBContext();
            LoginFuncionario login       = null;
            Funcionario      funcionario = null;

            try
            {
                funcionario = db.Funcionarios.Where(x => x.Email == email && x.Cpf == cpf).SingleOrDefault();
                if (funcionario != null)
                {
                    login = db.LoginFuncionarios.Where(x => x.FuncionarioId == funcionario.Id).SingleOrDefault();
                }
            }
            catch (Exception e) { }
            return(login);
        }
示例#3
0
        public static LoginFuncionario RecuperarPeloId(int id)
        {
            LoginFuncionario login = null;
            DBContext        db    = new DBContext();

            //LoginFuncionario ret = null;
            try
            {
                var ret = db.LoginFuncionarios.Where(l => l.Id == id).SingleOrDefault();

                login = new LoginFuncionario()
                {
                    Id            = ret.Id,
                    Usuario       = ret.Usuario,
                    Senha         = ret.Senha,
                    PermissoesId  = ret.PermissoesId,
                    FuncionarioId = ret.FuncionarioId
                };

                return(login);
            }
            catch (Exception e) { }
            return(login);
        }