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); }
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); }