GPIC - Backend  1.0
Aplicações .NET para o backend do GPIC
Referência à classe Persistence.Repositories.ProfessorRepository
Diagrama de heranças da classe Persistence.Repositories.ProfessorRepository
[legenda]
Diagrama de colaboração para Persistence.Repositories.ProfessorRepository:
[legenda]

Membros públicos

 ProfessorRepository (ApplicationDbContext context)
 
async Task< ProfessorCreateAsync (Professor model)
 
async Task< IEnumerable< Professor > > GetAllAsync (int skip, int take)
 
async Task< Professor?> GetByIdAsync (Guid? id)
 
async Task< ProfessorDeleteAsync (Guid? id)
 
async Task< ProfessorUpdateAsync (Professor model)
 
async Task< IEnumerable< Professor > > GetAllActiveProfessorsAsync ()
 Obtém todos os professores ativos. Mais...
 
async 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 Construtores & Destrutor

◆ ProfessorRepository()

Persistence.Repositories.ProfessorRepository.ProfessorRepository ( ApplicationDbContext  context)
inline

Documentação dos métodos

◆ CreateAsync()

async Task<Professor> Persistence.Repositories.ProfessorRepository.CreateAsync ( Professor  model)
inline

◆ DeleteAsync()

async Task<Professor> Persistence.Repositories.ProfessorRepository.DeleteAsync ( Guid?  id)
inline
Grafo de chamadas desta função:

◆ GetAllActiveProfessorsAsync()

async Task<IEnumerable<Professor> > Persistence.Repositories.ProfessorRepository.GetAllActiveProfessorsAsync ( )
inline

Obtém todos os professores ativos.

Retorna
Lista de professores ativos.

Ativo significa que o professor não foi removido.

Implementa Domain.Interfaces.Repositories.IProfessorRepository.

◆ GetAllAsync()

async Task<IEnumerable<Professor> > Persistence.Repositories.ProfessorRepository.GetAllAsync ( int  skip,
int  take 
)
inline

◆ GetByIdAsync()

async Task<Professor?> Persistence.Repositories.ProfessorRepository.GetByIdAsync ( Guid?  id)
inline
Este é o diagrama das funções que utilizam esta função:

◆ GetByUserIdAsync()

async Task<Professor?> Persistence.Repositories.ProfessorRepository.GetByUserIdAsync ( Guid?  userId)
inline

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

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

Implementa Domain.Interfaces.Repositories.IProfessorRepository.

◆ UpdateAsync()

async Task<Professor> Persistence.Repositories.ProfessorRepository.UpdateAsync ( Professor  model)
inline
Este é o diagrama das funções que utilizam esta função:

A documentação para esta classe foi gerada a partir do seguinte ficheiro: