public bool IncluirUsuario(Pessoa pessoa, string novaSenha)
        {
            var resultado = false;

            try
            {
                var cript = new CriptografiaDAO();

                var usuario = new PortalUsuario()
                {
                    IdPessoa      = pessoa.Id,
                    Senha         = cript.Encrypt(novaSenha.TrimEnd()),
                    Status        = 1,
                    CadastradoEm  = DateTime.Now,
                    CadastradoPor = 1
                };

                contexto.PortalUsuarios.Add(usuario);
                contexto.SaveChanges();

                resultado = true;
            }
            catch (Exception)
            {
                resultado = false;
            }

            return(resultado);
        }
        public PortalUsuario BuscaUsuarioPorLogin(string cpfCnpj, string senha)
        {
            try
            {
                var cript        = new CriptografiaDAO();
                var senhaPrivada = cript.Encrypt(senha.Trim());
                var busca        = from u in contexto.PortalUsuarios
                                   join p in contexto.Pessoas on u.IdPessoa equals p.Id
                                   where p.CpfCnpj == cpfCnpj.Replace(".", "").Replace(",", "").Replace("-", "").Replace("/", "").Trim() &&
                                   u.Senha == senhaPrivada
                                   select u;

                var usuario = busca.FirstOrDefault();
                return(usuario ?? new PortalUsuario());
            }
            catch
            {
                return(new PortalUsuario());
            }
        }
        public bool AlterarSenha(long idPessoa, string novaSenha)
        {
            var resultado = false;

            try
            {
                var cript = new CriptografiaDAO();

                var usuario = contexto.PortalUsuarios.FirstOrDefault(u => u.IdPessoa == idPessoa);
                usuario.Senha       = cript.Encrypt(novaSenha.TrimEnd());
                usuario.AlteradoEm  = DateTime.Now;
                usuario.AlteradoPor = 1;
                contexto.SaveChanges();

                resultado = true;
            }
            catch (Exception)
            {
                resultado = false;
            }

            return(resultado);
        }