public IActionResult RequestBook([FromBody] RequestBookVM requestBookVM) { _bookUserService.Insert(requestBookVM.BookId, requestBookVM.Reason); return(Ok(new Result { SuccessMessage = "Pedido realizado com sucesso!" })); }
public IActionResult RequestBook(string id) { _bookUserService.Insert(new Guid(id)); var result = new Result { SuccessMessage = "Pedido realizo com sucesso!", }; return(Ok(result)); }
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!" })); }
public IActionResult RequestBook(string id) { _bookUserService.Insert(new Guid(id)); return(Ok()); }