//[Authorize(Roles = "usuario")] public async Task <ActionResult <Storie> > GetById( int id, [FromServices] DataContext context, [FromServices] IStorieService storieService ) { var storie = await storieService.GetStorie(context, id); if (storie == null) { return(NotFound(new { message = "Storie não encontrado" })); } return(Ok(storie)); }
//[Authorize(Roles = "admin")] public async Task <ActionResult <Storie> > Delete( int id, [FromServices] DataContext context, [FromServices] IStorieService storieService ) { var storie = await storieService.GetStorie(context, id); if (storie == null) { return(NotFound(new { message = "Storie não encontrado" })); } var deleteStorie = await storieService.DeleteStorie(context, storie); if (deleteStorie.okMessage) { return(Ok(deleteStorie)); } return(BadRequest(deleteStorie)); }
//[Authorize(Roles = "usuario")] public async Task <ActionResult <Storie> > Put( int id, [FromServices] DataContext context, [FromBody] Storie model, [FromServices] IStorieService storieService) { var storie = await storieService.GetStorie(context, id); if (storie == null) { return(NotFound(new { message = "storie não encontrado!" })); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var putStorie = await storieService.PutStorie(context, model); if (putStorie == null) { return(BadRequest(new { message = "Não foi possível alterar o storie." })); } return(Ok(model)); }