Esempio n. 1
0
 void HandleAddBookResponse(AddBookResponse response)
 {
     addBook.Invoke(new Action(() =>
     {
         addBook.HandleAddBookResponse(response.Payload);
     }));
 }
        public AddBookResponse AddBook(AddBookRequest request)
        {
            AddBookResponse response  = new AddBookResponse();
            BookTitle       bookTitle = _bookTitleRepository.FindBy(request.ISBN);
            Book            book      = new Book();

            book.Id    = Guid.NewGuid();
            book.Title = bookTitle;
            _bookRepository.Add(book);
            _unitOfWork.Commit();
            response.Success = true;

            return(response);
        }
        public AddBookResponse AddBook(AddBookRequest request)
        {
            AddBookResponse response = new AddBookResponse();

            BookTitle bookTitle = _bookTitleRepository.FindBy( request.ISBN); 
            Book book = new Book();
            book.Title = bookTitle;
            book.Id = Guid.NewGuid();
            _bookRepository.Add(book);
            _uow.Commit();

            response.Success = true;

            return response;
        }