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

Membros públicos

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

Documentação dos métodos

◆ CreateAsync()

Task<User> Domain.Interfaces.Repositories.IUserRepository.CreateAsync ( User  user)

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.

Implementado em Persistence.Repositories.UserRepository.

◆ DeleteAsync()

Task<User> Domain.Interfaces.Repositories.IUserRepository.DeleteAsync ( Guid?  id)

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

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

Implementado em Persistence.Repositories.UserRepository.

◆ GetActiveUsersAsync()

Task<IEnumerable<User> > Domain.Interfaces.Repositories.IUserRepository.GetActiveUsersAsync ( int  skip,
int  take 
)

Retorna usuários ativos no sistema.

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

Implementado em Persistence.Repositories.UserRepository.

◆ GetByIdAsync()

Task<User?> Domain.Interfaces.Repositories.IUserRepository.GetByIdAsync ( Guid?  id)

Recupera usuário através do Id informado.

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

Implementado em Persistence.Repositories.UserRepository.

◆ GetCoordinatorAsync()

Task<User?> Domain.Interfaces.Repositories.IUserRepository.GetCoordinatorAsync ( )

Retorna usuário com permissão de coordenador.

Retorna
Coordenador encontrado.

Implementado em Persistence.Repositories.UserRepository.

◆ GetInactiveUsersAsync()

Task<IEnumerable<User> > Domain.Interfaces.Repositories.IUserRepository.GetInactiveUsersAsync ( int  skip,
int  take 
)

Retorna usuários inativos no sistema.

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

Implementado em Persistence.Repositories.UserRepository.

◆ GetUserByCPFAsync()

Task<User?> Domain.Interfaces.Repositories.IUserRepository.GetUserByCPFAsync ( string?  cpf)

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.

Implementado em Persistence.Repositories.UserRepository.

◆ GetUserByEmailAsync()

Task<User?> Domain.Interfaces.Repositories.IUserRepository.GetUserByEmailAsync ( string?  email)

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.

Implementado em Persistence.Repositories.UserRepository.

◆ UpdateAsync()

Task<User> Domain.Interfaces.Repositories.IUserRepository.UpdateAsync ( User  user)

Atualiza usuário utilizando os parâmetros informados.

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

Implementado em Persistence.Repositories.UserRepository.


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