GPIC - Backend
1.0
Aplicações .NET para o backend do GPIC
|
Membros públicos | |
ProjectRepository (ApplicationDbContext context) | |
async Task< Project > | CreateAsync (Project project) |
Cria projeto conforme parâmetros fornecidos. Mais... | |
async Task< Project > | UpdateAsync (Project project) |
Atualiza projeto conforme parâmetros fornecidos. Mais... | |
async Task< int > | UpdateManyAsync (IList< Project > projects) |
Atualiza vários projetos. Mais... | |
async Task< Project > | DeleteAsync (Guid? id) |
Remove projeto através do Id informado. Mais... | |
async Task< Project?> | GetByIdAsync (Guid? id) |
Obtém projeto pelo Id informado. Mais... | |
async Task< IEnumerable< Project > > | GetProfessorProjectsAsync (int skip, int take, Guid? id, bool isClosed=false) |
Permite a busca dos projetos (abertos ou fechados) associados ao professor. Mais... | |
async Task< IEnumerable< Project > > | GetProjectsAsync (int skip, int take, bool isClosed=false) |
Permite a busca de todos os projetos (abertos ou fechados). Mais... | |
async Task< IEnumerable< Project > > | GetStudentProjectsAsync (int skip, int take, Guid? id, bool isClosed=false) |
Permite a busca dos projetos (abertos ou fechados) associados ao aluno. Mais... | |
async Task< IEnumerable< Project > > | GetProjectByNoticeAsync (Guid? noticeId) |
Obtém projeto pelo Id do Edital informado. Mais... | |
async Task< IEnumerable< Project > > | GetProjectsToEvaluateAsync (int skip, int take, Guid? professorId) |
Permite a busca dos projetos em avaliação e que não estão associados ao professor. Mais... | |
async Task< IEnumerable< Project > > | GetProjectsWithCloseReportDueDateAsync () |
Obtém projetos que possuem data de entrega de relatório parcial ou final próxima. Mais... | |
async Task< IList< Project > > | GetPendingAndOverdueProjectsAsync () |
Obtém projetos pendentes e cujo prazo de resolução da pendência esteja vencido. Mais... | |
|
inline |
Cria projeto conforme parâmetros fornecidos.
model | Parâmetros de criação. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Remove projeto através do Id informado.
id | Id do projeto a ser removido. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Obtém projeto pelo Id informado.
id | Id do projeto. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Obtém projetos pendentes e cujo prazo de resolução da pendência esteja vencido.
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Permite a busca dos projetos (abertos ou fechados) associados ao professor.
skip | Quantidade de registros a serem ignorados. |
take | Quantidade de registros a serem retornados. |
id | Id do professor. |
isClosed | Filtra por projetos encerrados. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Obtém projeto pelo Id do Edital informado.
noticeId | Id do Edital. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Permite a busca de todos os projetos (abertos ou fechados).
skip | Quantidade de registros a serem ignorados. |
take | Quantidade de registros a serem retornados. |
isClosed | Filtra por projetos encerrados. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Permite a busca dos projetos em avaliação e que não estão associados ao professor.
skip | Quantidade de registros a serem ignorados. |
take | Quantidade de registros a serem retornados. |
professorId | Id do professor. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Obtém projetos que possuem data de entrega de relatório parcial ou final próxima.
A data de entrega de relatório parcial ou final é considerada próxima quando a mesma está a um mês ou 7 dias de distância.
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Permite a busca dos projetos (abertos ou fechados) associados ao aluno.
skip | Quantidade de registros a serem ignorados. |
take | Quantidade de registros a serem retornados. |
id | Id do aluno. |
isClosed | Filtra por projetos encerrados. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.
Atualiza projeto conforme parâmetros fornecidos.
model | Parâmetros de atualização. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.
|
inline |
Atualiza vários projetos.
projects | Projetos a serem atualizados. |
Implementa Domain.Interfaces.Repositories.IProjectRepository.