public ActionResult <Livro> GetById(int id) { Livro v_Livro = new Livro(); v_Livro = v_Livro.BuscarLivro(id); if (v_Livro == null) { return(NotFound()); } return(Ok(v_Livro)); }
//Get api/Livro/1 public IHttpActionResult GetLivro(int id) { Livro livroTemp = new Livro(); livroTemp.Id = id; var retorno = Mapper.Map <Livro, LivroDto>(livroTemp.BuscarLivro("Id")); if (retorno == null) { return(NotFound()); } return(Ok(retorno)); }
public ActionResult <Livro> Post([FromRoute] int id, [Bind("Texto")] string texto) { Livro v_Livro = new Livro(); v_Livro = v_Livro.BuscarLivro(id); if (v_Livro == null) { return(NotFound()); } Comentario v_Comentario = new Comentario(); v_Livro = v_Comentario.CriarComentario(id, texto); return(Ok(v_Livro)); }
public ActionResult LivrosAtualizacao(int id) { Livro livroTemp = new Livro(); livroTemp.Id = id; var info = livroTemp.BuscarLivro("Id"); if (info == null) { return(HttpNotFound()); } else { LivroAutorViewModel livroAutores = new LivroAutorViewModel(); livroAutores.Autores = new Autor().Listar(); livroAutores.Livro = info; ViewBag.acao = "Atualizar Livro"; return(View("Livro", livroAutores)); } }
public IHttpActionResult UpdateLivro(int id, LivroDto livroDto) { if (!ModelState.IsValid) { return(BadRequest()); } Livro livroTemp = new Livro(); livroTemp.Id = id; var info = livroTemp.BuscarLivro("Id"); if (info == null) { return(NotFound()); } else { Mapper.Map(livroDto, info); info.Atualizar(); return(Ok()); } }
public ActionResult <CarrinhoLivros> Post([FromRoute] int idCarrinhosLivros, [FromRoute] int idLivros) { //Limpar código CarrinhoLivros v_CarrinhoLivrosAdicionar = new CarrinhoLivros(); v_CarrinhoLivrosAdicionar = v_CarrinhoLivrosAdicionar.BuscarCarrinhoLivros(idCarrinhosLivros); if (v_CarrinhoLivrosAdicionar == null) { return(NotFound()); } Livro v_LivroAdicionar = new Livro(); v_LivroAdicionar = v_LivroAdicionar.BuscarLivro(idLivros); if (v_LivroAdicionar == null) { return(NotFound()); } v_CarrinhoLivrosAdicionar.Livros.Add(v_LivroAdicionar); return(v_CarrinhoLivrosAdicionar); }