Example #1
0
 /// <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;
 }