Beispiel #1
0
        public HrmResultEntity <WorkingProcessEntity> SaveWorkingProcess(List <WorkingProcessType> workingProcess, List <StaffContractType> contract, List <StaffAllowanceType> staffAllowance, List <StaffBenefitsType> StaffBenefit
                                                                         , StaffOnboardInfoType staffOnboardInfo, bool isSalary, bool isPossition, bool isContract, BasicParamType param)
        {
            var par = new DynamicParameters();

            par.Add("@IsContract", isContract);
            par.Add("@IsPossition", isPossition);
            par.Add("@IsSalary", isSalary);
            par.Add("WorkingProcess", workingProcess.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("Contract", contract.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("StaffAllowance", staffAllowance.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("StaffBenefit", StaffBenefit.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("StaffOnboardInfo", staffOnboardInfo.ToUserDefinedDataTable(), DbType.Object);

            par.Add("@DbName", param.DbName);
            par.Add("@UserId", param.UserId);
            var result = ListProcedure <WorkingProcessEntity>("WorkingProcess_Update_SaveWorkingProcessFull", par, useCache: false);

            return(result);
        }
Beispiel #2
0
        public string SaveStaffFull(List <StaffType> staff, List <WorkingProcessType> workingPorcess, List <StaffContractType> contract, List <StaffRoleType> role, StaffOnboardInfoType staffOnboardInfo
                                    , List <StaffWorkingDayMachineType> staffWorkingDayMachine, List <StaffRelationshipsType> staffRelationship
                                    , List <StaffAllowanceType> staffAllowance, List <StaffBenefitsType> staffBenefit, BasicParamType param)
        {
            var staffResponse = this._staffRepository.SaveStaffFull(staff, workingPorcess, contract, role, staffOnboardInfo, staffWorkingDayMachine, staffRelationship, staffAllowance, staffBenefit, param);

            return(JsonConvert.SerializeObject(staffResponse));
        }
Beispiel #3
0
        public string SaveWorkingProcess(List <WorkingProcessType> workingProcess, List <StaffContractType> contract, List <StaffAllowanceType> staffAllowance, List <StaffBenefitsType> StaffBenefit, StaffOnboardInfoType staffOnboardInfo, bool isSalary, bool isPossition, bool isContract, BasicParamType param)
        {
            var staffResponse = this._workingProcessRepository.SaveWorkingProcess(workingProcess, contract, staffAllowance, StaffBenefit, staffOnboardInfo, isSalary, isPossition, isContract, param);

            return(JsonConvert.SerializeObject(staffResponse));
        }
Beispiel #4
0
        public HrmResultEntity <StaffEntity> SaveStaffFull(List <StaffType> staff, List <WorkingProcessType> workingPorcess, List <StaffContractType> contract, List <StaffRoleType> role, StaffOnboardInfoType staffOnboardInfo
                                                           , List <StaffWorkingDayMachineType> staffWorkingDayMachine, List <StaffRelationshipsType> staffRelationship,
                                                           List <StaffAllowanceType> staffAllowance, List <StaffBenefitsType> staffBenefit, BasicParamType param)
        {
            var par = new DynamicParameters();

            par.Add("@Staff", staff.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("@WorkingPorcess", workingPorcess.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("@Contract", contract.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("@Role", role.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("@StaffOnboardInfo", staffOnboardInfo.ToUserDefinedDataTable(), DbType.Object);
            par.Add("@StaffWorkingDayMachine", staffWorkingDayMachine.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("@StaffRelationship", staffRelationship.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("@StaffAllowance", staffAllowance.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("@StaffBenefit", staffBenefit.ConvertToUserDefinedDataTable(), DbType.Object);
            par.Add("@BaseParam", param.ToUserDefinedDataTable(), DbType.Object);
            var result = ListProcedure <StaffEntity>("Staff_Update_SaveStaffFull", par, useCache: true);

            return(result);
        }