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> >() }); }