public IActionResult Put(int?id) { try { if (!id.HasValue) { return(BadRequest("Necessário o Id para atualizar o status do pedido!")); } Pedido _pedido = RepositorioDados.GetPedidos().Where(p => p.Id == id).FirstOrDefault(); if (_pedido == null) { return(NotFound()); } _pedido.Status = "Fechado"; return(Ok(_pedido)); } catch (System.Exception) { return(StatusCode(500)); } }
public IActionResult Post([FromBody] PedidoViewModel viewModel) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Carrinho _carrinho = RepositorioDados.GetCarrinho(); _carrinho.Id = viewModel.IdCarrinho; Pedido _pedido = new Pedido { Carrinho = _carrinho, Id = 1, Status = "Aberto" }; return(Created("", _pedido)); } catch (System.Exception) { return(StatusCode(500)); } }
public IActionResult Get(int id) { Pedido _pedido = RepositorioDados.GetPedidos().Where(p => p.Id == id).FirstOrDefault(); if (_pedido == null) { return(NotFound()); } return(StatusCode(302, _pedido)); }
public IActionResult Get(int id) { var _livrosList = RepositorioDados.GetLivros(); Livro livro = _livrosList.Where(l => l.Id == id).FirstOrDefault(); if (livro == null) { return(NotFound("Livro não encontrado!")); } return(StatusCode(302, livro)); //Retorna status Found }
public IActionResult Livro(int id) { var _carrinho = RepositorioDados.GetCarrinho(); _carrinho.Livros = _carrinho.Livros.Where(l => l.Id == id).ToList(); if (_carrinho.Livros == null || _carrinho.Livros.Count == 0) { return(NotFound()); } _carrinho.ValorTotal = _carrinho.Livros.Sum(l => l.Valor); return(StatusCode(302, _carrinho)); }
public IActionResult GetStatus(int id) { var _pedidos = RepositorioDados.GetPedidos(); var _pedido = _pedidos.Where(p => p.Id == id) .Select(p => new { Status = p.Status, Id = p.Id }) .FirstOrDefault(); if (_pedido == null) { return(NotFound()); } return(StatusCode(302, _pedido)); }
public IActionResult Delete(int?id) { if (!id.HasValue) { return(BadRequest("Necessário o Id para excluir o Livro!")); } Livro livro = RepositorioDados.GetLivros() .Where(l => l.Id == id).FirstOrDefault(); if (livro == null) { return(NotFound()); } return(Ok("Sucesso")); }
public IActionResult GetLivro([FromQuery] Livro livro) { if (livro == null) { return(BadRequest("Necessário informar pelo menos 1 item para buscar o livro!")); } var _livro = RepositorioDados.GetLivros() .Where(l => l.Ano == livro.Ano || l.Autor.Contains(livro.Autor) || l.Registro == livro.Registro || l.Titulo.Contains(livro.Titulo) || l.Valor == livro.Valor) .ToList(); if (_livro == null || _livro.Count == 0) { return(NotFound()); } return(StatusCode(302, _livro)); }
public IActionResult Delete(int?id) { try { if (!id.HasValue) { return(BadRequest("Necessario o Id do livro para excluir do carrinho!")); } if (!RepositorioDados.GetCarrinho().Livros.Any(l => l.Id == id)) { return(NotFound()); } return(Ok("Sucesso")); } catch (System.Exception) { return(StatusCode(500)); } }
public IActionResult Comentario([FromBody] Comentario comentario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!RepositorioDados.GetLivros().Any(l => l.Id == comentario.LivroId)) { return(NotFound()); } Comentario _comentario = new Comentario { Id = 3, ComentarioLivro = comentario.ComentarioLivro, LivroId = comentario.LivroId, DataInsercao = DateTime.Now.Date.ToString("yyy/MM/dd") }; return(Created("", _comentario)); }
public IActionResult Delete(int?id) { try { if (!id.HasValue) { return(BadRequest("Necessário o Id para excluir o pedido!")); } if (!RepositorioDados.GetPedidos().Any(p => p.Id == id)) { return(NotFound()); } return(Ok("Sucesso")); } catch (System.Exception) { return(StatusCode(500)); } }
public IActionResult Post([FromBody] CarrinhoLivroViewModel viewModel) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } List <Livro> _livro = new List <Livro>(); var livros = RepositorioDados.GetLivros(); var livro = livros.Where(l => l.Id == viewModel.IdLivro).SingleOrDefault(); if (livro == null) { return(NotFound()); } else { _livro.Add(livro); } Carrinho _carrinho = new Carrinho { Id = 1, Livros = _livro }; _carrinho.ValorTotal = _carrinho.Livros.Sum(l => l.Valor); return(Created("", _carrinho)); } catch (System.Exception) { return(StatusCode(500)); } }
public IActionResult Put(int?id, [FromBody] Livro _livro) { if (!id.HasValue) { return(BadRequest("Necessário o Id do livro para atualizar os dados!")); } Livro livro = RepositorioDados.GetLivros() .Where(l => l.Id == id).FirstOrDefault(); if (livro == null) { return(NotFound(livro)); } livro.Ano = _livro.Ano; livro.Autor = _livro.Autor; livro.Registro = _livro.Registro; livro.Titulo = _livro.Titulo; return(Ok(livro)); }
public IActionResult Get() { return(Ok(RepositorioDados.GetCarrinho())); }
public IActionResult Get() { return(Ok(RepositorioDados.GetLivros())); }