コード例 #1
0
 public IActionResult RequestBook([FromBody] RequestBookVM requestBookVM)
 {
     _bookUserService.Insert(requestBookVM.BookId, requestBookVM.Reason);
     return(Ok(new Result {
         SuccessMessage = "Pedido realizado com sucesso!"
     }));
 }
コード例 #2
0
        public IActionResult RequestBook([FromBody] RequestBookVM requestBookVM)
        {
            User user = GetUser();

            if (_IsDonator(requestBookVM.BookId, user) && !_IsAdmin(user)) //Permitido solicitar o próprio livro somente para Admin
            {
                throw new ShareBookException("Não é possivel solicitar esse livro pois você é o doador.");
            }

            _bookUserService.Insert(requestBookVM.BookId, requestBookVM.Reason);
            return(Ok(new Result {
                SuccessMessage = "Pedido realizado com sucesso!"
            }));
        }