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()); }
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; }
public void Deve_Permitir_Criar_Um_Perfil() { var perfil = new PerfilEnum(); Assert.Pass(); }
public virtual bool TemPerfil(PerfilEnum perfilEnum) { return this.Perfil.Id == (int)perfilEnum; }
public Perfil(PerfilEnum perfil) { this.Id = (int)perfil; }
public void AtribuirPerfil(PerfilEnum perfil) { Perfil = perfil; }
public virtual bool TemPerfil(PerfilEnum perfilEnum) { return(this.Perfil.Id == (int)perfilEnum); }