Exemple #1
0
 public EmployeeController(MydatabaseContext context,
                           ICreateEmployeeService createEmployeeService,
                           IEmployeeListService employeeListService,
                           IEmployeeSelfReferenceService employeeSelfReferenceService,
                           IEmployeeFamilyReferenceService employeeFamilyReferenceService,
                           IEmployeeDetailReferenceService employeeDetailReferenceService,
                           IEmployeeFamilySaveService employeeFamilySaveService,
                           IEmployeeSelfSaveService employeeSelfSaveService)
 {
     _context = context;
     _CreateEmployeeService          = createEmployeeService;
     _EmployeeListService            = employeeListService;
     _EmployeeSelfReferenceService   = employeeSelfReferenceService;
     _EmployeeFamilyReferenceService = employeeFamilyReferenceService;
     _EmployeeDetailReferenceService = employeeDetailReferenceService;
     _EmployeeFamilySaveService      = employeeFamilySaveService;
     _EmployeeSelfSaveService        = employeeSelfSaveService;
 }
 public TeamLeaderController(
     IProfileDataService profileDataService,
     IEmployeeService employeeService,
     IPageListsService pageListsService,
     IEmployeeListService employeeListService,
     IRequestService requestService,
     ITeamService teamService,
     IPhotoUploadService photoUploadService,
     IRequestCreationService requestCreationService)
 {
     _profileDataService     = profileDataService;
     _employeeService        = employeeService;
     _pageListsService       = pageListsService;
     _employeeListService    = employeeListService;
     _requestProcessService  = requestService;
     _teamService            = teamService;
     _photoUploadService     = photoUploadService;
     _requestCreationService = requestCreationService;
 }
        //private IDeptViewService _deptViewService;
        //private IJobViewService _jobViewService;
        //private IOtherCodeViewService _otherCodeViewService;

        /// <summary>
        /// 建構子
        /// </summary>
        /// <param name="employeeService">員工基本服務</param>
        /// <param name="employeeListService">員工清單服務</param>
        /// <param name="employeeViewService">員工檢視表服務</param>
        ///// <param name="deptViewService">部門檢視表服務</param>
        ///// <param name="jobViewService">職稱檢視表服務</param>
        public EmployeeController(IEmployeeInfoService employeeService
                                  , IEmployeeListService employeeListService
                                  , IEmployeeViewService employeeViewService,
                                  IEmployeeRoleService employeeRoleService,
                                  ILogger logger
                                  //, IDeptViewService deptViewService
                                  //, IJobViewService jobViewService
                                  //,IOtherCodeViewService otherCodeViewService
                                  )
        {
            _employeeService     = employeeService;
            _employeeListService = employeeListService;
            _employeeViewService = employeeViewService;
            _employeeRoleService = employeeRoleService;
            _logger = logger;
            //_deptViewService = deptViewService;
            //_jobViewService = jobViewService;
            //_otherCodeViewService = otherCodeViewService;
        }
 public AdminController(
     IProfileDataService profileDataService,
     IEmployeeService employeeService,
     IPageListsService pageListsService,
     IEmployeeListService adminEmployeeListService,
     IRequestService requestService,
     ITeamService teamService,
     IPhotoUploadService photoUploadService,
     IValidateService validateService,
     IRequestCreationService requestCreationService)
 {
     _profileDataService     = profileDataService;
     _employeeService        = employeeService;
     _pageListsService       = pageListsService;
     _employeeListService    = adminEmployeeListService;
     _requestProcessService  = requestService;
     _teamService            = teamService;
     _photoUploadService     = photoUploadService;
     _validateService        = validateService;
     _requestCreationService = requestCreationService;
 }
Exemple #5
0
 public EmployeeListController(IEmployeeListService empService)
 {
     this.empService = empService;
 }
 public EmployeeListViewModel(IEmployeeListService employeeListService)
 {
     _employeeListService = employeeListService;
     _employeeList        = new ObservableRangeCollection <Employee>();
 }
 public EmployeeController(IEmployeeService employeeService,
                           IEmployeeListService employeeList)
 {
     _employeeService = employeeService;
     _employeeList    = employeeList;
 }