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

Membros públicos

 ProjectEvaluation (Guid? projectId, bool? isProductivityFellow, Guid? submissionEvaluatorId, EProjectStatus? submissionEvaluationStatus, DateTime? submissionEvaluationDate, string? submissionEvaluationDescription, EQualification? qualification, EScore? projectProposalObjectives, EScore? academicScientificProductionCoherence, EScore? proposalMethodologyAdaptation, EScore? effectiveContributionToResearch, double apIndex)
 
void CalculateFinalScore ()
 Calcula a pontuação final do projeto considerando todos os critérios. Mais...
 
- Membros públicos herdados de Domain.Entities.Primitives.Entity
void DeactivateEntity ()
 
void ActivateEntity ()
 

Membros protegidos

 ProjectEvaluation ()
 Constructor to dbcontext EF instancing. Mais...
 

Propriedades

Guid? ProjectId [get, set]
 
bool? IsProductivityFellow [get, set]
 O professor é bolsista de Produtividade? Mais...
 
Guid? SubmissionEvaluatorId [get, set]
 Id do avaliador que avaliou a submissão. Mais...
 
DateTime? SubmissionEvaluationDate [get, set]
 Data da avaliação da submissão. Mais...
 
EProjectStatusSubmissionEvaluationStatus [get, set]
 Status da avaliação da submissão. Mais...
 
string? SubmissionEvaluationDescription [get, set]
 Nota da avaliação da submissão. Mais...
 
Guid? AppealEvaluatorId [get, set]
 Id do avaliador que avaliou o recurso. Mais...
 
DateTime? AppealEvaluationDate [get, set]
 
EProjectStatusAppealEvaluationStatus [get, set]
 Status da avaliação do recurso. Mais...
 
string? AppealEvaluationDescription [get, set]
 Nota da avaliação do recurso. Mais...
 
Guid? DocumentsEvaluatorId [get, set]
 Id do avaliador que avaliou a documentação do projeto. Mais...
 
DateTime? DocumentsEvaluationDate [get, set]
 
string? DocumentsEvaluationDescription [get, set]
 Nota da avaliação da documentação do projeto. Mais...
 
virtual ? Project Project [get, set]
 
virtual ? User SubmissionEvaluator [get]
 
virtual ? User AppealEvaluator [get]
 
virtual ? User DocumentsEvaluator [get]
 
double APIndex [get, set]
 Pontuação Total (Índice AP). Mais...
 
double FinalScore [get, set]
 Pontuação Total Final. Mais...
 
EQualificationQualification [get, set]
 
EScoreProjectProposalObjectives [get, set]
 
EScoreAcademicScientificProductionCoherence [get, set]
 
EScoreProposalMethodologyAdaptation [get, set]
 
EScoreEffectiveContributionToResearch [get, set]
 
- Propriedades herdados de Domain.Entities.Primitives.Entity
Guid? Id [get, protected set]
 
DateTime? DeletedAt [get, protected set]
 

Documentação dos Construtores & Destrutor

◆ ProjectEvaluation() [1/2]

Domain.Entities.ProjectEvaluation.ProjectEvaluation ( )
inlineprotected

Constructor to dbcontext EF instancing.

◆ ProjectEvaluation() [2/2]

Domain.Entities.ProjectEvaluation.ProjectEvaluation ( Guid?  projectId,
bool?  isProductivityFellow,
Guid?  submissionEvaluatorId,
EProjectStatus submissionEvaluationStatus,
DateTime?  submissionEvaluationDate,
string?  submissionEvaluationDescription,
EQualification qualification,
EScore projectProposalObjectives,
EScore academicScientificProductionCoherence,
EScore proposalMethodologyAdaptation,
EScore effectiveContributionToResearch,
double  apIndex 
)
inline

Documentação dos métodos

◆ CalculateFinalScore()

void Domain.Entities.ProjectEvaluation.CalculateFinalScore ( )
inline

Calcula a pontuação final do projeto considerando todos os critérios.

Documentação das propriedades

◆ AcademicScientificProductionCoherence

EScore? Domain.Entities.ProjectEvaluation.AcademicScientificProductionCoherence
getset

◆ APIndex

double Domain.Entities.ProjectEvaluation.APIndex
getset

Pontuação Total (Índice AP).

◆ AppealEvaluationDate

DateTime? Domain.Entities.ProjectEvaluation.AppealEvaluationDate
getset

◆ AppealEvaluationDescription

string? Domain.Entities.ProjectEvaluation.AppealEvaluationDescription
getset

Nota da avaliação do recurso.

◆ AppealEvaluationStatus

EProjectStatus? Domain.Entities.ProjectEvaluation.AppealEvaluationStatus
getset

Status da avaliação do recurso.

◆ AppealEvaluator

virtual ? User Domain.Entities.ProjectEvaluation.AppealEvaluator
get

◆ AppealEvaluatorId

Guid? Domain.Entities.ProjectEvaluation.AppealEvaluatorId
getset

Id do avaliador que avaliou o recurso.

◆ DocumentsEvaluationDate

DateTime? Domain.Entities.ProjectEvaluation.DocumentsEvaluationDate
getset

◆ DocumentsEvaluationDescription

string? Domain.Entities.ProjectEvaluation.DocumentsEvaluationDescription
getset

Nota da avaliação da documentação do projeto.

◆ DocumentsEvaluator

virtual ? User Domain.Entities.ProjectEvaluation.DocumentsEvaluator
get

◆ DocumentsEvaluatorId

Guid? Domain.Entities.ProjectEvaluation.DocumentsEvaluatorId
getset

Id do avaliador que avaliou a documentação do projeto.

◆ EffectiveContributionToResearch

EScore? Domain.Entities.ProjectEvaluation.EffectiveContributionToResearch
getset

◆ FinalScore

double Domain.Entities.ProjectEvaluation.FinalScore
getset

Pontuação Total Final.

◆ IsProductivityFellow

bool? Domain.Entities.ProjectEvaluation.IsProductivityFellow
getset

O professor é bolsista de Produtividade?

◆ Project

virtual ? Project Domain.Entities.ProjectEvaluation.Project
getset

◆ ProjectId

Guid? Domain.Entities.ProjectEvaluation.ProjectId
getset

◆ ProjectProposalObjectives

EScore? Domain.Entities.ProjectEvaluation.ProjectProposalObjectives
getset

◆ ProposalMethodologyAdaptation

EScore? Domain.Entities.ProjectEvaluation.ProposalMethodologyAdaptation
getset

◆ Qualification

EQualification? Domain.Entities.ProjectEvaluation.Qualification
getset

◆ SubmissionEvaluationDate

DateTime? Domain.Entities.ProjectEvaluation.SubmissionEvaluationDate
getset

Data da avaliação da submissão.

◆ SubmissionEvaluationDescription

string? Domain.Entities.ProjectEvaluation.SubmissionEvaluationDescription
getset

Nota da avaliação da submissão.

◆ SubmissionEvaluationStatus

EProjectStatus? Domain.Entities.ProjectEvaluation.SubmissionEvaluationStatus
getset

Status da avaliação da submissão.

◆ SubmissionEvaluator

virtual ? User Domain.Entities.ProjectEvaluation.SubmissionEvaluator
get

◆ SubmissionEvaluatorId

Guid? Domain.Entities.ProjectEvaluation.SubmissionEvaluatorId
getset

Id do avaliador que avaliou a submissão.


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