/// <summary> /// Basic constructor /// </summary> public WorkPkgController() { var data = new DataContext(); RepositoryBase.InitRepository(data); this._workPackageRepository = WorkPackageRepository.GetInstance(); var userRepository = UserRepository.GetInstance(); this._currentUser = userRepository.GetLoggedUser(); this._currentUserDto = Mapper.Map<UserDetailDTO>(this._currentUser); }
/// <summary> /// Disposes of any unmanaged resources /// </summary> protected override void Dispose(bool disposing) { base.Dispose(disposing); if (disposing) { if (this._workPackageRepository != null) { this._workPackageRepository.Dispose(); this._workPackageRepository = null; } } }
private readonly ProjectRepository _projectRepository; //likewise public TimesheetsController(IDataRepository <Timesheet> timesheetRepository, IDataRepository <Employee> employeeRepository, IDataRepository <TimesheetRow> timesheetRowRepository, IDataRepository <Credential> credentialRepository, IDataRepository <LabourGrade> labourGradeRepository, IDataRepository <WorkPackage> workPackageRepository, IDataRepository <Project> projectRepository) { this._timesheetRepository = (TimesheetRepository)timesheetRepository; this._employeeRepository = employeeRepository; this._timesheetRowRepository = (TimesheetRowRepository)timesheetRowRepository; this._credentialRepository = (CredentialRepository)credentialRepository; this._labourGradeRepository = (LabourGradeRepository)labourGradeRepository; this._workPackageRepository = (WorkPackageRepository)workPackageRepository; this._projectRepository = (ProjectRepository)projectRepository; }
public WorkPackageReportsController(IDataRepository <WorkPackageReport> workPackageReportRepository, IDataRepository <WorkPackageReportDetails> workPackageReportDetailsRepository, IDataRepository <WorkPackage> workPackageRepository, IDataRepository <Project> projectRepository, IDataRepository <Employee> employeeRepository, IDataRepository <LabourGrade> labourGradeRepository, IDataRepository <EmployeeWorkPackageAssignment> employeeWorkPackageAssignmentRepository, IDataRepository <WorkPackageLabourGradeAssignment> workPackageLabourGradeAssignmentRepository) { this._workPackageReportRepository = workPackageReportRepository; this._workPackageReportDetailsRepository = workPackageReportDetailsRepository; this._workPackageRepository = (WorkPackageRepository)workPackageRepository; this._projectRepository = projectRepository; this._employeeRepository = employeeRepository; this._labourGradeRepository = labourGradeRepository; this._employeeWorkPackageAssignmentRepository = employeeWorkPackageAssignmentRepository; this._workPackageLabourGradeAssignmentRepository = (WorkPackageLabourGradeAssignmentRepository)workPackageLabourGradeAssignmentRepository; }
public WorkPackagesController(IDataRepository <WorkPackage> wpRepository, IDataRepository <Project> projRepository, IDataRepository <Timesheet> timesheetRepository, IDataRepository <Employee> employeeRepository, IDataRepository <WorkPackageLabourGradeAssignment> workPackageLabourGradeAssignment, IDataRepository <EmployeeWorkPackageAssignment> empWorkPackageAssignment, EmployeesController empController, TimesheetsController tsController) { this._workPackageRepository = (WorkPackageRepository)wpRepository; this._projectRepository = (ProjectRepository)projRepository; this._timesheetRepository = (TimesheetRepository)timesheetRepository; this._employeeRepository = (EmployeeRepository)employeeRepository; this._workPackageLabourGradeRepository = (WorkPackageLabourGradeAssignmentRepository)workPackageLabourGradeAssignment; this._empWorkPackageAssignmentRepository = (EmployeeWorkPackageAssignmentRepository)empWorkPackageAssignment; this._empController = empController; this._tsController = tsController; }