public ProjectMemberController(IProjectService projectService,
                                IDepartmentService departmentService,
                                IEmployeeService employeeService,
                                IUserService userService,
                                IProjectMembershipService projectMembershipService, IProjectRoleService projectRoleService)
 {
     _projectService           = projectService;
     _departmentService        = departmentService;
     _employeeService          = employeeService;
     _userService              = userService;
     _projectMembershipService = projectMembershipService;
     _projectRoleService       = projectRoleService;
 }
Exemple #2
0
        public ProjectMembershipController(IProjectMembershipService projectMembershipSvc, IProjectService projectSvc)
        {
            if (projectMembershipSvc == null)
            {
                throw new ArgumentNullException(nameof(projectMembershipSvc));
            }
            if (projectSvc == null)
            {
                throw new ArgumentNullException(nameof(projectSvc));
            }

            _projectMembershipSvc = projectMembershipSvc;
            _projectSvc           = projectSvc;
        }
Exemple #3
0
 public TSHoursRecordController(IEmployeeService employeeService, ITSHoursRecordService tsHoursRecordService,
                                IProjectService projectService,
                                IProjectMembershipService projectMembershipService,
                                IUserService userService,
                                ITSAutoHoursRecordService autoHoursRecordService,
                                IVacationRecordService vacationRecordService,
                                IReportingPeriodService reportingPeriodService,
                                IDepartmentService departmentService,
                                IProductionCalendarService productionCalendarService,
                                IEmployeeCategoryService employeeCategoryService, IJiraService jiraService, IOptions <JiraConfig> jiraOptions, IApplicationUserService applicationUserService) : base(employeeService,
                                                                                                                                                                                                      tsHoursRecordService, projectService, projectMembershipService, userService,
                                                                                                                                                                                                      autoHoursRecordService, vacationRecordService, reportingPeriodService, departmentService, productionCalendarService, employeeCategoryService, jiraService, jiraOptions, applicationUserService)
 {
 }
Exemple #4
0
 public ImportDataController(IDataImportService dataImportService, IProjectService projService,
                             IEnvelopeService envpService, IOrganizationTypeService orgTypeService, IExchangeRateService exRateService,
                             IExchangeRateHttpService exRateHttpService, IWebHostEnvironment hostEnvironment,
                             IProjectMembershipService projectMembshipService)
 {
     service                 = dataImportService;
     projectService          = projService;
     envelopeService         = envpService;
     organizationTypeService = orgTypeService;
     ratesService            = exRateService;
     ratesHttpService        = exRateHttpService;
     hostingEnvironment      = hostEnvironment;
     service.SetDirectoryPath(hostingEnvironment.WebRootPath);
     projectMembershipService = projectMembshipService;
 }
Exemple #5
0
 public ProjectsController(
     IProjectService projectService,
     IProjectTaskService projectTaskService,
     IProjectMembershipService projectMembershipService,
     IUserService userService,
     IReportingService reportingService,
     IProjectActivityService projectActivityService)
 {
     _projectService           = projectService;
     _projectTaskService       = projectTaskService;
     _projectMembershipService = projectMembershipService;
     _userService            = userService;
     _reportingService       = reportingService;
     _projectActivityService = projectActivityService;
 }
Exemple #6
0
        public TSAutoHoursRecordController(IEmployeeService employeeService,
                                           IProjectService projectService,
                                           IUserService userService,
                                           ITSAutoHoursRecordService tsAutoHoursRecordService,
                                           IReportingPeriodService reportingPeriodService,
                                           ITSHoursRecordService tsHoursRecordService,
                                           IProjectMembershipService projectMembershipService,
                                           IProductionCalendarService productionCalendarService,
                                           IApplicationUserService applicationUserService,
                                           IServiceService serviceService)
        {
            if (employeeService == null)
            {
                throw new ArgumentException(nameof(employeeService));
            }
            if (projectService == null)
            {
                throw new ArgumentException(nameof(projectService));
            }
            if (userService == null)
            {
                throw new ArgumentException(nameof(userService));
            }
            if (tsAutoHoursRecordService == null)
            {
                throw new ArgumentException(nameof(tsAutoHoursRecordService));
            }
            if (reportingPeriodService == null)
            {
                throw new ArgumentException(nameof(reportingPeriodService));
            }
            if (productionCalendarService == null)
            {
                throw new ArgumentException(nameof(productionCalendarService));
            }

            _employeeService           = employeeService;
            _projectService            = projectService;
            _userService               = userService;
            _tsAutoHoursRecordService  = tsAutoHoursRecordService;
            _reportingPeriodService    = reportingPeriodService;
            _tsHoursRecordService      = tsHoursRecordService;
            _projectMembershipService  = projectMembershipService;
            _productionCalendarService = productionCalendarService;
            _applicationUserService    = applicationUserService;
            _serviceService            = serviceService;
        }
        public EmployeeWorkloadService(IEmployeeService employeeSvc, IProjectService projectSvc, IProjectMembershipService projectMembershipSvc, IProductionCalendarService productionCalendarSvc)
        {
            if (employeeSvc == null)
            {
                throw new ArgumentNullException(nameof(employeeSvc));
            }
            if (projectSvc == null)
            {
                throw new ArgumentNullException(nameof(projectSvc));
            }
            if (projectMembershipSvc == null)
            {
                throw new ArgumentNullException(nameof(projectMembershipSvc));
            }
            if (productionCalendarSvc == null)
            {
                throw new ArgumentNullException(nameof(productionCalendarSvc));
            }

            EmployeeSvc           = employeeSvc;
            ProjectSvc            = projectSvc;
            ProjectMembershipSvc  = projectMembershipSvc;
            ProductionCalendarSvc = productionCalendarSvc;
        }
 public ProjectMembershipController(IProjectMembershipService membershipService)
 {
     this.service = membershipService;
 }