/// <summary> /// Seleciona um papel do Database. /// </summary> /// <param name="id">Usado para buscar um papel no Database.</param> /// <returns>Seleciona um papel ou gera uma exceção.</returns> public Papel SelecionarPorId(int id) { var obj = _papelRepositorio.SelecionarPorId(id); if (obj == null) { throw new NaoEncontradoException($"Não foi encontrado nenhum papel com este ID: { id }"); } return(obj); }
/// <summary> /// Seleciona todos os usuário do Database de acordo com o papel buscado. /// </summary> /// <param name="IdPapel">Usado para buscar o papel no Database.</param> /// <returns>Seleciona uma lista usuários ou gera uma exceção.</returns> public IEnumerable <User> SelecionarPorPapel(int idPapel) { //repositório do papel if (_papelRepositorio.SelecionarPorId(idPapel) == null) { throw new NaoEncontradoException(); } return(_userRepositorio.SelecionarPorPapel(idPapel)); }