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); }
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)); }
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)); }
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); }