Ejemplo n.º 1
0
        public async Task <BookReview> CreateBookReview(
            [Service] IEventSender eventSender,
            [Service] IBookReviewRepository repository,
            CreateBookReviewInput input
            )
        {
            var bookReview = repository.Create(new BookReview
            {
                BookId  = input.BookId,
                Name    = input.Name,
                Title   = input.Title,
                Content = input.Content
            });

            await eventSender.SendAsync(new OnBookReviewAddedMessage(input.BookId, bookReview));

            return(bookReview);
        }
 public BookReviewService(IBookReviewRepository bookReviewRepository)
 {
     _bookReviewRepository = bookReviewRepository;
 }