コード例 #1
0
 public IList <UsuarioDTO> ListarUsuariosPorPerfil(PerfilEnum perfilId)
 {
     return(_usuarioRepositorio.ListarTodosOsUsuariosPorPerfil((int)perfilId).Select(x => new UsuarioDTO
     {
         Id = x.Id,
         Nome = x.Nome,
         QuantidadeBeneficiario = _beneficiarioRepositorio.ListarPorContratante(x.Id).Count,
         QuantidadeContratos = PerfilEnum.Contratante == perfilId ? _contratoRepositorio.ListarContratoContratante(x.Id).Count : _contratoRepositorio.ListarContratoPrestador(x.Id).Count,
         RatingUsuario = PerfilEnum.Contratante == perfilId ? RatingContratante(x.Id) : RatingPrestador(x.Id)
     }).ToList());
 }
コード例 #2
0
ファイル: UsuarioBLL.cs プロジェクト: GabrielMCardozo/Sind
        public bool UsuarioTemAcesso(string userName, PerfilEnum perfil)
        {
            var usuarioExiste = false;

            var usuario = GetByUserName(userName);

            if (usuario != null)
            {
                var isAtivo = usuario.Status;
                var isPerfilValido = perfil >= usuario.Perfil;

                usuarioExiste = (isAtivo & isPerfilValido);
            }

            return usuarioExiste;
        }
コード例 #3
0
 public void Deve_Permitir_Criar_Um_Perfil()
 {
     var perfil = new PerfilEnum();
     Assert.Pass();
 }
コード例 #4
0
ファイル: Usuario.cs プロジェクト: marcosli/multi-vagas
 public virtual bool TemPerfil(PerfilEnum perfilEnum)
 {
     return this.Perfil.Id == (int)perfilEnum;
 }
コード例 #5
0
ファイル: Perfil.cs プロジェクト: marcosli/multi-vagas
 public Perfil(PerfilEnum perfil)
 {
     this.Id = (int)perfil;
 }
コード例 #6
0
ファイル: Usuario.cs プロジェクト: biancandrade/UsersControl
 public void AtribuirPerfil(PerfilEnum perfil)
 {
     Perfil = perfil;
 }
コード例 #7
0
ファイル: Usuario.cs プロジェクト: icedog48/multi-vagas
 public virtual bool TemPerfil(PerfilEnum perfilEnum)
 {
     return(this.Perfil.Id == (int)perfilEnum);
 }
コード例 #8
0
 public Perfil(PerfilEnum perfil)
 {
     this.Id = (int)perfil;
 }