public IActionResult GetNome(string nome) { try { return(Ok(FIlmeRepository.ObterFilmePorNome(nome))); } catch (Exception ex) { return(BadRequest("Error " + ex.Message)); } }
public IActionResult Get(int id) { try { return(Ok(FIlmeRepository.ObterFilmePorId(id))); } catch (Exception ex) { return(BadRequest("Error " + ex.Message)); } }
public IActionResult Get() { try { return(Ok(FIlmeRepository.ListarFilmes())); } catch (Exception ex) { return(BadRequest("Error " + ex.Message)); } }
public IActionResult Post([FromBody] Filme filme) { try { if (ModelState.IsValid) { FIlmeRepository.Salvar(filme); } return(Created("api/filme", filme)); } catch (Exception ex) { return(BadRequest("Error " + ex.Message)); } }
public IActionResult Delete(int id) { try { var filme = FIlmeRepository.ObterFilmePorId(id); if (filme == null) { return(NotFound()); } FIlmeRepository.Deletar(id); return(NoContent()); } catch (Exception ex) { return(BadRequest("Error " + ex.Message)); } }
public IActionResult Put(int id, [FromBody] Filme filme) { try { var filmes = FIlmeRepository.ObterFilmePorId(id); if (filmes == null) { return(NotFound()); } FIlmeRepository.Alterar(filme); return(NoContent()); } catch (Exception ex) { return(BadRequest("Error " + ex.Message)); } }