public async Task <IActionResult> Criar(int mesaId, int produtoId) { try { Mesa mesa = await _mesas.ObterDesocupadaPorId(mesaId); if (mesa == null) { return(BadRequest(new { erro = "Mesa indisponivel" })); } var numeroPedido = await _pedidos.Criar(mesaId, produtoId); return(Created("", numeroPedido)); } catch (Exception ex) { _logger.LogError(ex.Message); return(BadRequest()); } }