public void update(Subject subject) { SqlLiteSimpleExecute.execute(queryConfigurator.updateSubjectName( subject.Id, EncryptWorker.getInstance().encrypt(subject.Name))); for (int i = 0; i < subject.Tests.Count; i++) { try { testManipulator.update(subject.Tests.ElementAt(i), subject.Id); } catch (ObjectIsNotExistYet ex) { testManipulator.create(subject.Tests.ElementAt(i), subject.Id); } } }