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; }