public bool AgregarProyectos(proyecto mPro) { try { InmobilariaEntities contexto = new InmobilariaEntities(); contexto.proyectoes.Add(mPro); contexto.SaveChanges(); return(true); } catch (Exception e) { throw e; } }
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); } }
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); } }
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); } }
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); } }