/// <summary> /// Constructor taking in the data manager aka repository objects. /// </summary> /// <param name="workloadRepository"></param> /// <param name="projectRepository"></param> /// <param name="employeeRepository"></param> /// <param name="phaseRepository"></param> /// <param name="employeeAssignmentRepo"></param> public MiddleLevelPageController(IDataRepository <ProjectedWorkload> workloadRepository, IDataRepository <Project> projectRepository, IDataRepository <Employee> employeeRepository, IDataRepository <Phase> phaseRepository, IDataRepository <EmployeeAssignment> employeeAssignmentRepo) { this._workloadRepository = (ProjectedWorkloadRepository)workloadRepository; this._projectRepository = projectRepository; this._employeeRepository = (EmployeeRepository)employeeRepository; this._phaseRepository = phaseRepository; this._employeeAssignmentRepository = (EmployeeAssignmentRepository)employeeAssignmentRepo; }
public IndividualProjectPagesController(IDataRepository <Employee> employeeRepository, IDataRepository <Project> projectRepository, IDataRepository <Phase> phaseRepository, IDataRepository <EmployeeAssignment> employeeAssignmentRepository, IDataRepository <ProjectedWorkload> projectedWorkloadRepository, IDataRepository <Invoice> invoiceRepository) { this._employeeRepository = employeeRepository; this._projectRepository = projectRepository; this._phaseRepository = phaseRepository; this._employeeAssignmentRepository = (EmployeeAssignmentRepository)employeeAssignmentRepository; this._projectedWorkloadRepository = (ProjectedWorkloadRepository)projectedWorkloadRepository; this._invoiceRepository = invoiceRepository; }