GPIC - Backend
1.0
Aplicações .NET para o backend do GPIC
|
Membros públicos | |
Task< Project?> | GetByIdAsync (Guid? id) |
Obtém projeto pelo Id informado. Mais... | |
Task< IEnumerable< Project > > | GetProjectsAsync (int skip, int take, bool isClosed=false) |
Permite a busca de todos os projetos (abertos ou fechados). Mais... | |
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... | |
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... | |
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... | |
Task< Project > | CreateAsync (Project model) |
Cria projeto conforme parâmetros fornecidos. Mais... | |
Task< Project > | DeleteAsync (Guid? id) |
Remove projeto através do Id informado. Mais... | |
Task< Project > | UpdateAsync (Project model) |
Atualiza projeto conforme parâmetros fornecidos. Mais... | |
Task< int > | UpdateManyAsync (IList< Project > projects) |
Atualiza vários projetos. Mais... | |
Task< IEnumerable< Project > > | GetProjectByNoticeAsync (Guid? noticeId) |
Obtém projeto pelo Id do Edital informado. Mais... | |
Task< IEnumerable< Project > > | GetProjectsWithCloseReportDueDateAsync () |
Obtém projetos que possuem data de entrega de relatório parcial ou final próxima. Mais... | |
Task< IList< Project > > | GetPendingAndOverdueProjectsAsync () |
Obtém projetos pendentes e cujo prazo de resolução da pendência esteja vencido. Mais... | |
Cria projeto conforme parâmetros fornecidos.
model | Parâmetros de criação. |
Implementado em Persistence.Repositories.ProjectRepository.
Task<Project> Domain.Interfaces.Repositories.IProjectRepository.DeleteAsync | ( | Guid? | id | ) |
Remove projeto através do Id informado.
id | Id do projeto a ser removido. |
Implementado em Persistence.Repositories.ProjectRepository.
Task<Project?> Domain.Interfaces.Repositories.IProjectRepository.GetByIdAsync | ( | Guid? | id | ) |
Obtém projeto pelo Id informado.
id | Id do projeto. |
Implementado em Persistence.Repositories.ProjectRepository.
Task<IList<Project> > Domain.Interfaces.Repositories.IProjectRepository.GetPendingAndOverdueProjectsAsync | ( | ) |
Obtém projetos pendentes e cujo prazo de resolução da pendência esteja vencido.
Implementado em Persistence.Repositories.ProjectRepository.
Task<IEnumerable<Project> > Domain.Interfaces.Repositories.IProjectRepository.GetProfessorProjectsAsync | ( | int | skip, |
int | take, | ||
Guid? | id, | ||
bool | isClosed = false |
||
) |
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. |
Implementado em Persistence.Repositories.ProjectRepository.
Task<IEnumerable<Project> > Domain.Interfaces.Repositories.IProjectRepository.GetProjectByNoticeAsync | ( | Guid? | noticeId | ) |
Obtém projeto pelo Id do Edital informado.
noticeId | Id do Edital. |
Implementado em Persistence.Repositories.ProjectRepository.
Task<IEnumerable<Project> > Domain.Interfaces.Repositories.IProjectRepository.GetProjectsAsync | ( | int | skip, |
int | take, | ||
bool | isClosed = false |
||
) |
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. |
Implementado em Persistence.Repositories.ProjectRepository.
Task<IEnumerable<Project> > Domain.Interfaces.Repositories.IProjectRepository.GetProjectsToEvaluateAsync | ( | int | skip, |
int | take, | ||
Guid? | professorId | ||
) |
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. |
Implementado em Persistence.Repositories.ProjectRepository.
Task<IEnumerable<Project> > Domain.Interfaces.Repositories.IProjectRepository.GetProjectsWithCloseReportDueDateAsync | ( | ) |
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.
Implementado em Persistence.Repositories.ProjectRepository.
Task<IEnumerable<Project> > Domain.Interfaces.Repositories.IProjectRepository.GetStudentProjectsAsync | ( | int | skip, |
int | take, | ||
Guid? | id, | ||
bool | isClosed = false |
||
) |
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. |
Implementado em Persistence.Repositories.ProjectRepository.
Atualiza projeto conforme parâmetros fornecidos.
model | Parâmetros de atualização. |
Implementado em Persistence.Repositories.ProjectRepository.
Task<int> Domain.Interfaces.Repositories.IProjectRepository.UpdateManyAsync | ( | IList< Project > | projects | ) |
Atualiza vários projetos.
projects | Projetos a serem atualizados. |
Implementado em Persistence.Repositories.ProjectRepository.