GPIC - Backend  1.0
Aplicações .NET para o backend do GPIC
Referência ao interface Template Domain.Interfaces.Repositories.Bases.IGenericCRUDRepository< T >

Membros públicos

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

◆ CreateAsync()

Task<T> Domain.Interfaces.Repositories.Bases.IGenericCRUDRepository< T >.CreateAsync ( model)

Cria entidade conforme parâmetros fornecidos.

Parâmetros
modelParâmetros de criação.
Retorna
Entidade criada.

◆ DeleteAsync()

Task<T> Domain.Interfaces.Repositories.Bases.IGenericCRUDRepository< T >.DeleteAsync ( Guid?  id)

Remove entidade através do Id informado.

Parâmetros
idId da entidade a ser removida.
Retorna
Entidade removida.

◆ GetAllAsync()

Task<IEnumerable<T> > Domain.Interfaces.Repositories.Bases.IGenericCRUDRepository< T >.GetAllAsync ( int  skip,
int  take 
)

Busca todas as entidades ativas.

Parâmetros
skipQuantidade de registros a serem ignorados.
takeQuantidade de registros a serem retornados.
Retorna
Lista de entidades ativas.

◆ GetByIdAsync()

Task<T?> Domain.Interfaces.Repositories.Bases.IGenericCRUDRepository< T >.GetByIdAsync ( Guid?  id)

Busca entidade pelo Id informado. Lança uma exceção quando a entidade não é encontrada.

Parâmetros
idId da entidade.
Retorna
Entidade encontrada.

◆ UpdateAsync()

Task<T> Domain.Interfaces.Repositories.Bases.IGenericCRUDRepository< T >.UpdateAsync ( model)

Atualiza entidade conforme parâmetros fornecidos.

Parâmetros
modelParâmetros de atualização.
Retorna
Entidade atualizada.

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