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 Get(int id) { Pedido _pedido = RepositorioDados.GetPedidos().Where(p => p.Id == id).FirstOrDefault(); if (_pedido == null) { return(NotFound()); } return(StatusCode(302, _pedido)); }
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) { 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 Get() { return(Ok(RepositorioDados.GetPedidos())); }