public EmployeeAttendanceController() { _employeeService = new RexERP_MVC.BAL.EmployeeService(); _titleInfoService = new TitleInfoService(new TitleInfoRepository(), new TitleInfoValidator()); _employeeAttendanceService = new EmployeeAttendanceService(new EmployeeAttendanceRepository(), new EmployeeAttendanceValidator()); _branchOfficeService = new BranchOfficeService(new BranchOfficeRepository(), new BranchOfficeValidator()); _employeeWorkingTimeService = new EmployeeWorkingTimeService(new EmployeeWorkingTimeRepository(), new EmployeeWorkingTimeValidator()); }
public EmployeeAttendanceController(IEmployeeAttendanceService employeeAttendanceService, ICommonService iCommonService, IDropDownService idropDownService, IStringLocalizer <RocketPOSResources> sharedLocalizer, LocService locService) { _iemployeeAttendanceService = employeeAttendanceService; _iDropDownService = idropDownService; _iCommonService = iCommonService; _sharedLocalizer = sharedLocalizer; _locService = locService; }
public ReportController() { _companyInfoService = new CompanyInfoService(new CompanyInfoRepository(), new CompanyInfoValidator()); _slipGajiDetailService = new SlipGajiDetailService(new SlipGajiDetailRepository(), new SlipGajiDetailValidator()); _slipGajiDetail1Service = new SlipGajiDetail1Service(new SlipGajiDetail1Repository(), new SlipGajiDetail1Validator()); _slipGajiDetail2AService = new SlipGajiDetail2AService(new SlipGajiDetail2ARepository(), new SlipGajiDetail2AValidator()); _slipGajiMiniService = new SlipGajiMiniService(new SlipGajiMiniRepository(), new SlipGajiMiniValidator()); _employeeAttendanceService = new EmployeeAttendanceService(new EmployeeAttendanceRepository(), new EmployeeAttendanceValidator()); }
public EmployeeAttendanceController(IEmployeeService employeeService, IEmploymentHistoryService employmentHistoryService, IEmployeeAttendanceService employeeAttendanceService, ISchoolService schoolService, IDistrictService districtService, IRoleSubModuleItemService roleSubModuleItemService, IEmployeeAttendanceSummaryService employeeAttendanceSummaryService) { this.employeeService = employeeService; this.employmentHistoryService = employmentHistoryService; this.employeeAttendanceService = employeeAttendanceService; this.schoolService = schoolService; this.districtService = districtService; this.roleSubModuleItemService = roleSubModuleItemService; this.employeeAttendanceSummaryService = employeeAttendanceSummaryService; }
public EmployeeAttendanceController() { _employeeAttendanceService = new EmployeeAttendanceService(new EmployeeAttendanceRepository(), new EmployeeAttendanceValidator()); _employeeService = new EmployeeService(new EmployeeRepository(), new EmployeeValidator()); _titleInfoService = new TitleInfoService(new TitleInfoRepository(), new TitleInfoValidator()); _divisionService = new DivisionService(new DivisionRepository(), new DivisionValidator()); _departmentService = new DepartmentService(new DepartmentRepository(), new DepartmentValidator()); _employeeAttendanceService = new EmployeeAttendanceService(new EmployeeAttendanceRepository(), new EmployeeAttendanceValidator()); _branchOfficeService = new BranchOfficeService(new BranchOfficeRepository(), new BranchOfficeValidator()); _employeeWorkingTimeService = new EmployeeWorkingTimeService(new EmployeeWorkingTimeRepository(), new EmployeeWorkingTimeValidator()); }
public SalaryProcessController() { _userAccountService = new UserAccountService(new UserAccountRepository(), new UserAccountValidator()); _companyInfoService = new CompanyInfoService(new CompanyInfoRepository(), new CompanyInfoValidator()); _branchOfficeService = new BranchOfficeService(new BranchOfficeRepository(), new BranchOfficeValidator()); _departmentService = new DepartmentService(new DepartmentRepository(), new DepartmentValidator()); _divisionService = new DivisionService(new DivisionRepository(), new DivisionValidator()); _titleInfoService = new TitleInfoService(new TitleInfoRepository(), new TitleInfoValidator()); _employeeService = new EmployeeService(new EmployeeRepository(), new EmployeeValidator()); _employeeEducationService = new EmployeeEducationService(new EmployeeEducationRepository(), new EmployeeEducationValidator()); _salaryItemService = new SalaryItemService(new SalaryItemRepository(), new SalaryItemValidator()); _formulaService = new FormulaService(new FormulaRepository(), new FormulaValidator()); _workingTimeService = new WorkingTimeService(new WorkingTimeRepository(), new WorkingTimeValidator()); _workingDayService = new WorkingDayService(new WorkingDayRepository(), new WorkingDayValidator()); _employeeWorkingTimeService = new EmployeeWorkingTimeService(new EmployeeWorkingTimeRepository(), new EmployeeWorkingTimeValidator()); _salaryStandardService = new SalaryStandardService(new SalaryStandardRepository(), new SalaryStandardValidator()); _salaryStandardDetailService = new SalaryStandardDetailService(new SalaryStandardDetailRepository(), new SalaryStandardDetailValidator()); _salaryEmployeeService = new SalaryEmployeeService(new SalaryEmployeeRepository(), new SalaryEmployeeValidator()); _salaryEmployeeDetailService = new SalaryEmployeeDetailService(new SalaryEmployeeDetailRepository(), new SalaryEmployeeDetailValidator()); _employeeAttendanceService = new EmployeeAttendanceService(new EmployeeAttendanceRepository(), new EmployeeAttendanceValidator()); //_employeeAttendanceDetailService = new EmployeeAttendanceDetailService(new EmployeeAttendanceDetailRepository(), new EmployeeAttendanceDetailValidator()); _salarySlipService = new SalarySlipService(new SalarySlipRepository(), new SalarySlipValidator()); _salarySlipDetailService = new SalarySlipDetailService(new SalarySlipDetailRepository(), new SalarySlipDetailValidator()); _employeeLeaveService = new EmployeeLeaveService(new EmployeeLeaveRepository(), new EmployeeLeaveValidator()); _generalLeaveService = new GeneralLeaveService(new GeneralLeaveRepository(), new GeneralLeaveValidator()); _spklService = new SPKLService(new SPKLRepository(), new SPKLValidator()); _ptkpService = new PTKPService(new PTKPRepository(), new PTKPValidator()); _pph21sptService = new PPH21SPTService(new PPH21SPTRepository(), new PPH21SPTValidator()); _otherExpenseService = new OtherExpenseService(new OtherExpenseRepository(), new OtherExpenseValidator()); _otherExpenseDetailService = new OtherExpenseDetailService(new OtherExpenseDetailRepository(), new OtherExpenseDetailValidator()); _otherIncomeService = new OtherIncomeService(new OtherIncomeRepository(), new OtherIncomeValidator()); _otherIncomeDetailService = new OtherIncomeDetailService(new OtherIncomeDetailRepository(), new OtherIncomeDetailValidator()); _thrService = new THRService(new THRRepository(), new THRValidator()); _thrDetailService = new THRDetailService(new THRDetailRepository(), new THRDetailValidator()); _slipGajiMiniService = new SlipGajiMiniService(new SlipGajiMiniRepository(), new SlipGajiMiniValidator()); _slipGajiDetailService = new SlipGajiDetailService(new SlipGajiDetailRepository(), new SlipGajiDetailValidator()); _slipGajiDetail1Service = new SlipGajiDetail1Service(new SlipGajiDetail1Repository(), new SlipGajiDetail1Validator()); _slipGajiDetail2AService = new SlipGajiDetail2AService(new SlipGajiDetail2ARepository(), new SlipGajiDetail2AValidator()); _salaryProcessService = new SalaryProcessService(new SalaryProcessValidator() { _employeeAttendanceService = _employeeAttendanceService, _employeeLeaveService = _employeeLeaveService, _employeeService = _employeeService, _employeeWorkingTimeService = _employeeWorkingTimeService, _formulaService = _formulaService, _generalLeaveService = _generalLeaveService, _spklService = _spklService, _ptkpService = _ptkpService, _pph21sptService = _pph21sptService, _otherExpenseService = _otherExpenseService, _otherExpenseDetailService = _otherExpenseDetailService, _otherIncomeService = _otherIncomeService, _otherIncomeDetailService = _otherIncomeDetailService, _thrService = _thrService, _thrDetailService = _thrDetailService, _workingDayService = _workingDayService, _workingTimeService = _workingTimeService, _salaryEmployeeDetailService = _salaryEmployeeDetailService, _salaryEmployeeService = _salaryEmployeeService, _salaryItemService = _salaryItemService, _salarySlipDetailService = _salarySlipDetailService, _salarySlipService = _salarySlipService, _slipGajiDetail1Service = _slipGajiDetail1Service, _slipGajiDetail2AService = _slipGajiDetail2AService, _slipGajiDetailService = _slipGajiDetailService, _slipGajiMiniService = _slipGajiMiniService, }); }
public bool ValidUpdateObject(EmployeeAttendance employeeAttendance, IEmployeeService _employeeService, IEmployeeAttendanceService _employeeAttendanceService) { employeeAttendance.Errors.Clear(); ValidCreateObject(employeeAttendance, _employeeService, _employeeAttendanceService); return(isValid(employeeAttendance)); }
public bool ValidCreateObject(EmployeeAttendance employeeAttendance, IEmployeeService _employeeService, IEmployeeAttendanceService _employeeAttendanceService) { VHasEmployee(employeeAttendance, _employeeService); if (!isValid(employeeAttendance)) { return(false); } VHasAttendanceDate(employeeAttendance); if (!isValid(employeeAttendance)) { return(false); } VHasUniqueAttendanceDate(employeeAttendance, _employeeAttendanceService); if (!isValid(employeeAttendance)) { return(false); } FixDateTime(employeeAttendance); VHasCheckInTime(employeeAttendance); //if (!isValid(employeeAttendance)) { return false; } //VHasCheckOutTime(employeeAttendance); return(isValid(employeeAttendance)); }
public EmployeeAttendance VHasUniqueAttendanceDate(EmployeeAttendance employeeAttendance, IEmployeeAttendanceService _employeeAttendanceService) { var list = _employeeAttendanceService.GetQueryable().Where(x => x.EmployeeId == employeeAttendance.EmployeeId && x.AttendanceDate == employeeAttendance.AttendanceDate && x.Id != employeeAttendance.Id && !x.IsDeleted); if (list.Any()) { employeeAttendance.Errors.Add("Generic", "AttendanceDate (" + employeeAttendance.AttendanceDate.ToShortDateString() + ") Sudah ada"); } return(employeeAttendance); }
public LeaveController(ILeaveService leaveService, IDistrictService districtService, IRoleSubModuleItemService roleSubModuleItemService, IEmployeeAttendanceService employeeAttendanceService, IEmployeeAttendanceSummaryService employeeAttendanceSummaryService) { this.leaveService = leaveService; this.districtService = districtService; this.roleSubModuleItemService = roleSubModuleItemService; this.employeeAttendanceSummaryService = employeeAttendanceSummaryService; }
public SalaryProcessService() { _attendanceService = new EmployeeAttendanceService(new EmployeeAttendanceRepository(), new EmployeeAttendanceValidator()); _leaveService = new EmployeeLeaveService(new EmployeeLeaveRepository(), new EmployeeLeaveValidator()); }