Пример #1
0
 /// <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);
 }
Пример #2
0
 /// <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;
         }
     }
 }
Пример #3
0
        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;
 }
Пример #5
0
 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;
 }