public IActionResult FinalizarPedido([FromBody, Required] RespostaClienteOrcamento resposta) { if (resposta == null) { return(BadRequest()); } var item = Orcamentos.Find(resposta.NumOrcamento); if (item == null) { return(NotFound()); } StatusPedido pedido = Pedidos.Find(resposta.NumOrcamento); if (resposta.Confirmacao) { pedido = Pedidos.GerarPedido(resposta); Pedidos.Add(pedido); return(CreatedAtRoute("GetPedido", new { NumOrcamento = pedido.NumOrcamento }, pedido)); } else if (pedido != null) { pedido.Status = Pedidos.GetStatus(0); } return(new OkResult()); }
public IActionResult GetOrcamento(int numOrcamento) { var item = Orcamentos.Find(numOrcamento); if (item == null) { return(NotFound()); } return(new ObjectResult(item)); }