Exemplo n.º 1
0
        public async Task GetListaPedidos()
        {
            try
            {
                RabbitManager manager = new RabbitManager();
                PedidoCliente pedido  = manager.GetPedidos();

                if (pedido != null)
                {
                    _context.Add(pedido);
                    _context.SaveChanges();

                    //Save JSON file
                }
                else
                {
                    List <PedidoCliente> pedidos = _context.PedidosClientes.ToList();
                    int x = 10;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
 public CoversController(
     ILogger <CoversController> logger,
     RabbitManager rabbitManager)
 {
     this.logger        = logger;
     this.rabbitManager = rabbitManager;
 }
Exemplo n.º 3
0
        public async Task <IActionResult> PostPedidoCliente([FromBody] PedidoCliente pedidoCliente)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                pedidoCliente.TotalPedido = (pedidoCliente.QtdAdultos * 500) + (pedidoCliente.QtdCriancas * 250) + (pedidoCliente.QtdBebes * 50);

                if (pedidoCliente.IdaVolta == 2)
                {
                    pedidoCliente.TotalPedido = pedidoCliente.TotalPedido * 2;
                }

                RabbitManager send = new RabbitManager();
                send.EnviarPedido(pedidoCliente);

                return(Created("PostPedidoCliente", pedidoCliente));
            }
            catch (Exception)
            {
                throw;
            }
        }
 public SensorsController(
     ILogger <SensorsController> logger,
     RabbitManager rabbitManager)
 {
     _logger        = logger;
     _rabbitManager = rabbitManager;
 }
 public DaemonService(ILogger <DaemonService> logger,
                      RabbitManager rabbitManager,
                      MqttManager mqttManager,
                      ProgramStartedInformation programStartedInformation)
 {
     _logger                    = logger;
     _rabbitManager             = rabbitManager;
     _mqttManager               = mqttManager;
     _programStartedInformation = programStartedInformation;
 }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            //Console.WriteLine(ConfigHelper.ReadSetting("connectionstring:redis"));

            var cache = RedisHelper.StringService;

            cache.StringSet("333222111", new { name = 123, id = 321 });

            RabbitManager.Add();


            Console.ReadKey();
        }
Exemplo n.º 7
0
        public async Task <IActionResult> PutPedidoCliente([FromBody] PedidoCliente pedidoCliente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            pedidoCliente.PedidoConfirmado = true;

            RabbitManager send = new RabbitManager();

            send.EnviarPedido(pedidoCliente);

            return(Ok());
        }
        public async Task PublishMessages(CancellationToken cancellationToken)
        {
            while (!cancellationToken.IsCancellationRequested)
            {
                var num = new System.Random().Next(9000);

                var content = new { field1 = $"Hello-{num}", field2 = $"rabbit-{num}" };

                Logger.LogInformation($"producer published {content}");

                // publish message
                RabbitManager.Publish(content, "demo.exchange.topic.dotnetcore", "topic", "*.queue.durable.dotnetcore.#");

                await Task.Delay(100);
            }
            Logger.LogInformation("Stopping");
            TaskCompletionSource.SetResult(true);
        }
Exemplo n.º 9
0
 public RabbitController(RabbitManager manager) => _manager = manager;