def edit(self, pos, title, description, author): response = Response() try: self.__validator.validateTitle(title) except ValueError as err: response.add('error', err.args[0]) try: self.__validator.validateName(author) except ValueError as err: response.add('error', err.args[0]) if (response.is_successful()): self.__repository.edit(pos, title, description, author) response.add('success', 'Cartea a fost actualizata.') return response
def edit(self, pos, name, cnp): response = Response() try: self.__validator.validateName(name) except ValueError as err: response.add('error', err.args[0]) try: self.__validator.validateCNP(cnp) except ValueError as err: response.add('error', err.args[0]) if (response.is_successful()): response.add('success', 'Clientul a fost editat.') self.__repository.edit(pos, name, cnp) return response
def add(self, title, description, author): """Trimite un obiect Book la repository pentru a-l adauga.""" response = Response() try: self.__validator.validateTitle(title) except ValueError as err: response.add('error', err.args[0]) try: self.__validator.validateName(author) except ValueError as err: response.add('error', 'Numele autorului este invalid.') if (response.is_successful()): book = Book(self.__utils.getMaxUid('book') + 1, title, description, author) added = self.__repository.add(book) if (not added): response.add('error', 'Cartea exista.') #return self.__repository.add(book) return response
def add(self, name, cnp): """Trimite un obiect Client la repository pentru a-l adauga.""" response = Response() try: self.validateName(name) except ValueError as err: response.add('error', err.args[0]) try: self.validateCNP(cnp) except ValueError as err: response.add('error', err.args[0]) if (response.is_successful()): client = Client(self.__utils.getMaxUid('client') + 1, name, cnp, 0) added = self.__repository.add(client) if (not added): response.add('error', 'Clientul exista.') #return self.__repository.add(client) return response