use of com.axelor.apps.talent.db.TrainingRegister in project axelor-open-suite by axelor.
the class TrainingRegisterController method updateOldRating.
public void updateOldRating(ActionRequest request, ActionResponse response) {
TrainingRegister trainingRegister = request.getContext().asType(TrainingRegister.class);
TrainingRegisterService trainingRegisterService = Beans.get(TrainingRegisterService.class);
Training trainingSaved = null;
TrainingSession trainingSessionSaved = null;
if (trainingRegister.getId() != null) {
TrainingRegister trainingRegisterSaved = Beans.get(TrainingRegisterRepository.class).find(trainingRegister.getId());
trainingSessionSaved = trainingRegisterSaved.getTrainingSession();
trainingSaved = trainingRegisterSaved.getTraining();
}
if (trainingSaved != null && trainingSaved.getId().equals(trainingRegister.getTraining().getId())) {
trainingRegisterService.updateTrainingRating(trainingSaved, trainingRegister.getId());
}
if (trainingSessionSaved != null) {
if (trainingRegister.getTrainingSession() == null || trainingRegister.getTrainingSession().getId().equals(trainingSessionSaved.getId())) {
trainingRegisterService.updateSessionRating(trainingSessionSaved, trainingRegister.getId());
}
}
}
use of com.axelor.apps.talent.db.TrainingRegister in project axelor-open-suite by axelor.
the class TrainingRegisterController method complete.
public void complete(ActionRequest request, ActionResponse response) {
TrainingRegister trainingRegister = request.getContext().asType(TrainingRegister.class);
trainingRegister = Beans.get(TrainingRegisterRepository.class).find(trainingRegister.getId());
Beans.get(TrainingRegisterService.class).complete(trainingRegister);
response.setReload(true);
}
use of com.axelor.apps.talent.db.TrainingRegister in project axelor-open-suite by axelor.
the class TrainingRegisterController method EventToDateUpdate.
@Transactional
public void EventToDateUpdate(ActionRequest request, ActionResponse response) {
TrainingRegister trainingRegister = request.getContext().asType(TrainingRegister.class);
if (trainingRegister.getEventList() != null) {
for (Event event : trainingRegister.getEventList()) {
event.setEndDateTime(trainingRegister.getToDate());
eventRepository.save(event);
}
}
}
Aggregations