Exemplo n.º 1
0
        private static void SendMessage(ConnectionFactory factory, Licitatii licitatii)
        {
            using (var connection = factory.CreateConnection())
                using (var channel = connection.CreateModel())
                {
                    channel.QueueDeclare(queue: "test", durable: false, exclusive: false, autoDelete: false, arguments: null);

                    licitatii.User = usern.User;
                    var json = JsonConvert.SerializeObject(licitatii);
                    var body = Encoding.UTF8.GetBytes(json);

                    channel.BasicPublish(exchange: "", routingKey: "test", basicProperties: null, body: body);
                }
        }
Exemplo n.º 2
0
 public ActionResult Edit(Licitatii licitatii)
 {
     try
     {
         // TODO: Add update logic here
         if (ModelState.IsValid)
         {
             ViewBag.Text = conn.EditLicitatii(licitatii);
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 3
0
 public ActionResult Create(Licitatii licitatii)  // se creaza licitatii one by one
 {
     try
     {
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             ViewBag.Text = conn.InsertLicitatii(licitatii, usern.User);
         }
         var factory = new ConnectionFactory()
         {
             Uri      = new Uri("amqp://*****:*****@baboon.rmq.cloudamqp.com/urfkyisb"),
             UserName = "******",
             Password = "******",
         };
         SendMessage(factory, licitatii);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }