public fileToSend GenerateContractDoc(int employeeId) { fileToSend file = new fileToSend(); byte[] docForm = GetDocumentFormById(2); if (docForm == null) { return(null); } RecruitmentData data = new RecruitmentData(_context); ContractWordDataModel dataModel = data.GetContractDataDoc(employeeId); if (dataModel == null) { file.data = docForm; file.name = "trudovoi dogovor"; file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; return(file); } else { byte[] result = WordShedule.CreateContractDoc(dataModel, docForm); file.data = result; file.name = Translit(dataModel.fullName) + " trudovoi dogovor"; file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; return(file); } }
public fileToSend GetPartTimeTemplate(int idEmployee, int idDocument) //старая версия документа { fileToSend file = new fileToSend(); byte[] docForm = GetOldDocumentFormById(idDocument); //id графика "трудовой договор для совместителей.docx" в бд 3 if (docForm == null) { return(null); } PartTimeDataModel data = GetPartTimeData(idEmployee); if (data == null) { file.data = docForm; file.name = "trudovoi dogovor dla sovmestiteley"; file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; return(file); } else { byte[] result = WordShedule.CreatePartTimeDoc(data, docForm); file.data = result; file.name = Translit(data.fullName) + " trudovoi dogovor dla sovmestiteley"; file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; return(file); } }
public fileToSend GenerateVacationSheduleDoc() { VacationSheduleData vacData = new VacationSheduleData(_context); fileToSend file = new fileToSend(); byte[] docForm = GetDocumentFormById(4); //id графика отпусков в бд 4 if (docForm == null) { return(null); } ICollection <VacationSheduleWordModel> data = vacData.GetDataGenerateVacationSheduleDoc(); if (data == null) { file.data = docForm; file.name = "grafic otpuskov"; file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; return(file); } else { byte[] result = WordShedule.CreateDoc(data, docForm); file.data = result; file.name = "grafic otpuskov"; file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; return(file); } }
public fileToSend GeneratePersonalEmployeeCard(int employeeId) { fileToSend file = new fileToSend(); EmployeeData empData = new EmployeeData(_context); var data = empData.GetDataEmployeeCardDoc(employeeId); byte[] result = WordShedule.CreateEmployeeCard(data); file.data = result; file.name = "Personal Employee Card"; file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; return(file); }
public fileToSend GenerateVacationSheduleDoc(int idOldVersionDocument) { VacationSheduleData vacData = new VacationSheduleData(_context); fileToSend file = new fileToSend(); byte[] docForm = GetOldDocumentFormById(idOldVersionDocument); //id графика "трудовой договор для совместителей.docx" в бд 3 ICollection <VacationSheduleWordModel> data = vacData.GetDataGenerateVacationSheduleDoc(); if (data == null) { file.data = docForm; file.name = "grafic otpuskov"; file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; return(file); } else { byte[] result = WordShedule.CreateDoc(data, docForm); file.data = result; file.name = "grafic otpuskov"; file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; return(file); } }