예제 #1
0
파일: Service1.svc.cs 프로젝트: JD-ES/SOA
 public bool AgregarProyectos(proyecto mPro)
 {
     try
     {
         InmobilariaEntities contexto = new InmobilariaEntities();
         contexto.proyectoes.Add(mPro);
         contexto.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #2
0
파일: Service1.svc.cs 프로젝트: JD-ES/SOA
 public bool EliminarProyectos(string ID)
 {
     try
     {
         InmobilariaEntities db = new InmobilariaEntities();
         var user = db.proyectoes.Single(x => x.ID == ID);
         db.proyectoes.Remove(user);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine("Error:" + e.Message);
         return(false);
     }
 }
예제 #3
0
        public proyect BuscarProyectos(string ID)
        {
            try
            {
                InmobilariaEntities db        = new InmobilariaEntities();
                proyecto            mProyTemp = new proyecto();
                proyect             mProy     = new proyect();

                mProyTemp       = db.proyectoes.Where(x => x.ID == ID).FirstOrDefault();
                mProy.ID        = mProyTemp.ID;
                mProy.Nombre    = mProyTemp.Nombre;
                mProy.Ubicacion = mProyTemp.Ubicacion;
                mProy.Precio    = mProyTemp.Precio;
                mProy.estado    = mProyTemp.estado;
                var factory = new ConnectionFactory()
                {
                    HostName    = "moose.rmq.cloudamqp.com",
                    VirtualHost = "zvgcbkxw",
                    UserName    = "******",
                    Password    = "******"
                };
                using (var connection = factory.CreateConnection())
                    using (var channel = connection.CreateModel())
                    {
                        channel.QueueDeclare(queue: "proyecto",
                                             durable: false,
                                             exclusive: false,
                                             autoDelete: false,
                                             arguments: null);
                        string message = "Proyecto encontrado!: ID " + ID + " " + "el Nombre de proyecto es: " + mProy.Nombre + " " + "Ubicado en" + mProy.Ubicacion + " " +
                                         " Ver en el Mapa: click em Mapa!!!!";
                        var body = Encoding.UTF8.GetBytes(message);
                        channel.BasicPublish(exchange: "",
                                             routingKey: "proyecto",
                                             basicProperties: null,
                                             body: body);
                        Console.WriteLine(" [x] Sent {0}", message);
                    }

                return(mProy);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
예제 #4
0
파일: Service1.svc.cs 프로젝트: JD-ES/SOA
 public bool ExisteProyectos(string ID)
 {
     try
     {
         proyecto            mProyect = new proyecto();
         InmobilariaEntities db       = new InmobilariaEntities();
         mProyect = db.proyectoes.Where(x => x.ID == ID).FirstOrDefault();
         if (mProyect != null)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         return(false);
     }
 }
예제 #5
0
파일: Service1.svc.cs 프로젝트: JD-ES/SOA
        public bool ModificarProyectos(proyecto mProye)
        {
            try
            {
                if (true)
                {
                    proyecto            mProy = new proyecto();
                    InmobilariaEntities db    = new InmobilariaEntities();
                    mProy = db.proyectoes.Where(x => x.ID == mProye.ID).FirstOrDefault();
                    //mProy.ID = mProye.ID;
                    mProy.Nombre    = mProye.Nombre;
                    mProy.Ubicacion = mProye.Ubicacion;
                    mProy.Precio    = mProye.Precio;
                    mProy.estado    = mProye.estado;
                    var accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
                    var authToken  = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

                    TwilioClient.Init(accountSid, authToken);

                    var messageOptions = new CreateMessageOptions(
                        new PhoneNumber("whatsapp:+number"));
                    messageOptions.From = new PhoneNumber("whatsapp:+number");
                    messageOptions.Body = "El Id del proyecto es: " + mProye.ID + "" + "El nombre del proyectos es " + " " +
                                          mProye.Nombre + " " + "Ubicado en: " + mProye.Ubicacion;
                    var message = MessageResource.Create(messageOptions);
                    Console.WriteLine(message.Body);
                    db.SaveChanges();
                    return(true);
                }
            }

            catch (Exception e)
            {
                return(false);
            }
        }