Example #1
0
 public async Task <SupervisorUserDashboardDto> Supervisor()
 {
     return(new SupervisorUserDashboardDto
     {
         NextEvaluationTerm = await EvaluationManager.GetUserNextEvaluationTermAsync(),
         SupervisorToDoes = new SupervisorToDoes
         {
             CollaboratorsObjectivesValidationPending = await EvaluationManager.GetUserOrganizationUnitPendingEvaluationValidationsCountAsync(),
             CollaboratorsPendingEvaluations = await EvaluationManager.GetUserOrganizationUnitPendingEvaluationsCountAsync()
         },
         CollaboratorsEvaluationSummary = (await EvaluationManager.GetUserOrganizationUnitCollaboratorsPendingEvaluationsAsync()).MapTo <ICollection <EvaluationSummaryDto> >(),
         CollaboratorRevisionSummary = (await EvaluationManager.GetUserOrganizationUnitPendingEvaluationRevisionsAsync()).MapTo <ICollection <RevisionSummaryDto> >(),
         CollaboratorsObjectivesSummary = (await EvaluationManager.GetUserOrganizationUnitObjectivesSummaryAsync()).MapTo <ICollection <CollaboratorsObjectivesSummaryDto> >()
     });
 }