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());
        }
Exemple #2
0
        public IActionResult GetOrcamento(int numOrcamento)
        {
            var item = Orcamentos.Find(numOrcamento);

            if (item == null)
            {
                return(NotFound());
            }

            return(new ObjectResult(item));
        }