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

Membros públicos

 UserRepository (ApplicationDbContext context)
 
async Task< User?> GetByIdAsync (Guid? id)
 Recupera usuário através do Id informado. Mais...
 
async Task< IEnumerable< User > > GetActiveUsersAsync (int skip, int take)
 Retorna usuários ativos no sistema. Mais...
 
async Task< IEnumerable< User > > GetInactiveUsersAsync (int skip, int take)
 Retorna usuários inativos no sistema. Mais...
 
async Task< UserUpdateAsync (User user)
 Atualiza usuário utilizando os parâmetros informados. Mais...
 
async Task< UserCreateAsync (User user)
 Realiza a criação do usuário utilizando os parâmetros informados. Mais...
 
async Task< UserDeleteAsync (Guid? id)
 Realiza a remoção do usuário utilizando o id informado. Mais...
 
async Task< User?> GetUserByEmailAsync (string? email)
 Retorna usuário com o Email informado. Usuários inativos também são retornados. Mais...
 
async Task< User?> GetUserByCPFAsync (string? cpf)
 Retorna usuário com o CPF informado. Usuários inativos também são retornados. Mais...
 
async Task< User?> GetCoordinatorAsync ()
 Retorna usuário com permissão de coordenador. Mais...
 

Documentação dos Construtores & Destrutor

◆ UserRepository()

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

Documentação dos métodos

◆ CreateAsync()

async Task<User> Persistence.Repositories.UserRepository.CreateAsync ( User  user)
inline

Realiza a criação do usuário utilizando os parâmetros informados.

Parâmetros
userParâmetros de criação do usuário.
Retorna
Usuário criado.

Implementa Domain.Interfaces.Repositories.IUserRepository.

◆ DeleteAsync()

async Task<User> Persistence.Repositories.UserRepository.DeleteAsync ( Guid?  id)
inline

Realiza a remoção do usuário utilizando o id informado.

Parâmetros
idId do usuário.
Retorna
Usuário removido.

Implementa Domain.Interfaces.Repositories.IUserRepository.

Grafo de chamadas desta função:

◆ GetActiveUsersAsync()

async Task<IEnumerable<User> > Persistence.Repositories.UserRepository.GetActiveUsersAsync ( int  skip,
int  take 
)
inline

Retorna usuários ativos no sistema.

Parâmetros
skipQuantidade de registros a serem ignorados.
takeQuantidade de registros a serem retornados.
Retorna
Usuários encontrados.

Implementa Domain.Interfaces.Repositories.IUserRepository.

◆ GetByIdAsync()

async Task<User?> Persistence.Repositories.UserRepository.GetByIdAsync ( Guid?  id)
inline

Recupera usuário através do Id informado.

Parâmetros
idId do usuário.
Retorna
Usuário encontrado.

Implementa Domain.Interfaces.Repositories.IUserRepository.

Este é o diagrama das funções que utilizam esta função:

◆ GetCoordinatorAsync()

async Task<User?> Persistence.Repositories.UserRepository.GetCoordinatorAsync ( )
inline

Retorna usuário com permissão de coordenador.

Retorna
Coordenador encontrado.

Implementa Domain.Interfaces.Repositories.IUserRepository.

◆ GetInactiveUsersAsync()

async Task<IEnumerable<User> > Persistence.Repositories.UserRepository.GetInactiveUsersAsync ( int  skip,
int  take 
)
inline

Retorna usuários inativos no sistema.

Parâmetros
skipQuantidade de registros a serem ignorados.
takeQuantidade de registros a serem retornados.
Retorna
Usuários encontrados.

Implementa Domain.Interfaces.Repositories.IUserRepository.

◆ GetUserByCPFAsync()

async Task<User?> Persistence.Repositories.UserRepository.GetUserByCPFAsync ( string?  cpf)
inline

Retorna usuário com o CPF informado. Usuários inativos também são retornados.

Parâmetros
cpfCPF do usuário.
Retorna
Usuário encontrado.

Implementa Domain.Interfaces.Repositories.IUserRepository.

◆ GetUserByEmailAsync()

async Task<User?> Persistence.Repositories.UserRepository.GetUserByEmailAsync ( string?  email)
inline

Retorna usuário com o Email informado. Usuários inativos também são retornados.

Parâmetros
emailEmail do usuário.
Retorna
Usuário encontrado.

Implementa Domain.Interfaces.Repositories.IUserRepository.

◆ UpdateAsync()

async Task<User> Persistence.Repositories.UserRepository.UpdateAsync ( User  user)
inline

Atualiza usuário utilizando os parâmetros informados.

Parâmetros
userParâmetros de atualização do usuário.
Retorna
Usuário atualizado.

Implementa Domain.Interfaces.Repositories.IUserRepository.

Este é o diagrama das funções que utilizam esta função:

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