Exemplo n.º 1
0
        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()));
        }
Exemplo n.º 2
0
        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;
        }