示例#1
0
        public IActionResult AlterPedido([FromBody] InputPedido pedido)
        {
            if (pedido == null || pedido.Sabor == null || pedido.Tamanho == null)
            {
                return(BadRequest());
            }

            if (!_pedidoService.PedidoExists(pedido.Id) || !_tamanhoService.TamanhoExists(pedido.Tamanho.Id) || !_saborService.SaborExists(pedido.Sabor.Id))
            {
                return(NotFound());
            }


            var resultadoPedido = _pedidoService.AlterPedido(pedido);

            if (resultadoPedido == null)
            {
                return(Ok("Erro o gravar registro, Verique os parâmetros"));
            }

            var resultado = _pedidoBusiness.ResumoPedido(resultadoPedido);

            return(Ok(resultado));
        }