@Transactional @Override public Textbook update(Textbook object) { Textbook obj = textbookRepo.findOne(object.getId()); if (obj != null) { updateChapters(object.getChapters(), obj); updateSubject(object.getSubject(), obj); updateName(object.getName(), obj); textbookRepo.saveAndFlush(obj); } return obj; }
@Transactional @Override public int updateChapters(int chapters, Textbook textbook) { textbook.setChapters(chapters); return textbookRepo.updateChapters(chapters, textbook.getId()); }
@Transactional @Override public int updateSubject(Subject subject, Textbook textbook) { textbook.setSubject(subject); return textbookRepo.updateSubject(textbook.getId(), subject); }
@Transactional @Override public int updateName(String name, Textbook object) { return textbookRepo.updateName(name, object.getId()); }