protected override async Task <ProjectOverviews> DoGetOverviews(IUnitOfWork uow, ProjectOverviewsRequest request) { var projectsRep = uow.GetRepository <ProjectEntity>(); var timeReportingsRep = uow.GetRepository <TimeReportingEntity>(); var afesRep = uow.GetRepository <AfeEntity>(); return(await ProjectsMapper.MapToProjectOverviews( request, projectsRep.GetAll(), timeReportingsRep.GetAll(), afesRep.GetAll())); }
public ProjectController( IProjectProvider projectProvider, ProjectsMapper projectsMapper, IAuthorizer authorizer, IUserManager userManager, IPaginationWrapper <Project> paginationWrapper) { Require.NotNull(projectProvider, nameof(projectProvider)); Require.NotNull(projectsMapper, nameof(projectsMapper)); Require.NotNull(authorizer, nameof(authorizer)); _projectProvider = projectProvider; _projectsMapper = projectsMapper; _userManager = userManager; _paginationWrapper = paginationWrapper; }