예제 #1
0
        public Funcionario ValidarFuncionario(string login, string senha)
        {
            Funcionario func;

            using (IUnitOfWork uow = new UnitOfWork())
            {
                var funcionarioDal = new FuncionarioDal(uow);
                func = funcionarioDal.Find(i => i.Login.Equals(login) && i.Senha.Equals(criptografia.Criptografa(senha)), "Papeis").FirstOrDefault();
            }
            return(func);
        }
예제 #2
0
        public IList <Funcionario> ListarPorPapel(Papel p)
        {
            IList <Funcionario> lista = new List <Funcionario>();

            using (IUnitOfWork uow = new UnitOfWork())
            {
                var funcionarioDal = new FuncionarioDal(uow);

                lista = funcionarioDal.Find(i => i.Papeis.Contains(p, new Comparable.PapelComparable())).ToList();
            }
            return(lista);
        }