GPIC - Backend  1.0
Aplicações .NET para o backend do GPIC
Referência ao interface Domain.Interfaces.Repositories.IProfessorRepository
Diagrama de heranças da classe Domain.Interfaces.Repositories.IProfessorRepository
[legenda]
Diagrama de colaboração para Domain.Interfaces.Repositories.IProfessorRepository:
[legenda]

Membros públicos

Task< IEnumerable< Professor > > GetAllActiveProfessorsAsync ()
 Obtém todos os professores ativos. Mais...
 
Task< Professor?> GetByUserIdAsync (Guid? userId)
 Obtém professor pelo Id do usuário informado. Mais...
 
- Membros públicos herdados de Domain.Interfaces.Repositories.Bases.IGenericCRUDRepository< Professor >
Task< T?> GetByIdAsync (Guid? id)
 Busca entidade pelo Id informado. Lança uma exceção quando a entidade não é encontrada. Mais...
 
Task< IEnumerable< T > > GetAllAsync (int skip, int take)
 Busca todas as entidades ativas. Mais...
 
Task< T > CreateAsync (T model)
 Cria entidade conforme parâmetros fornecidos. Mais...
 
Task< T > DeleteAsync (Guid? id)
 Remove entidade através do Id informado. Mais...
 
Task< T > UpdateAsync (T model)
 Atualiza entidade conforme parâmetros fornecidos. Mais...
 

Documentação dos métodos

◆ GetAllActiveProfessorsAsync()

Task<IEnumerable<Professor> > Domain.Interfaces.Repositories.IProfessorRepository.GetAllActiveProfessorsAsync ( )

Obtém todos os professores ativos.

Retorna
Lista de professores ativos.

Ativo significa que o professor não foi removido.

Implementado em Persistence.Repositories.ProfessorRepository.

◆ GetByUserIdAsync()

Task<Professor?> Domain.Interfaces.Repositories.IProfessorRepository.GetByUserIdAsync ( Guid?  userId)

Obtém professor pelo Id do usuário informado.

Parâmetros
userIdId do usuário.
Retorna
Professor encontrado.

Implementado em Persistence.Repositories.ProfessorRepository.


A documentação para este interface foi gerada a partir do seguinte ficheiro: