public IActionResult DonateBook(Guid bookId, [FromBody] DonateBookUserVM donateBookUserVM) { _bookUserService.DonateBook(bookId, donateBookUserVM.UserId, donateBookUserVM.Note); var result = new Result { SuccessMessage = "Livro doado com sucesso!", }; return(Ok(result)); }
public IActionResult DonateBook(Guid bookId, [FromBody] DonateBookUserVM donateBookUserVM) { _bookUserService.DonateBook(bookId, donateBookUserVM.UserId, donateBookUserVM.Note); var result = new Result { SuccessMessage = "Livro doado com sucesso!", }; //avisar aos participantes que não foram selecionados _bookUserService.NotifyInterestedAboutBooksWinner(bookId); return(Ok(result)); }
public IActionResult DonateBook(Guid bookId, [FromBody] DonateBookUserVM donateBookUserVM) { if (!_IsBookOwner(bookId)) { return(Unauthorized()); } _bookUserService.DonateBook(bookId, donateBookUserVM.UserId, donateBookUserVM.Note); var result = new Result { SuccessMessage = "Livro doado com sucesso!", }; return(Ok(result)); }