Пример #1
0
        //static internal List<Dispositivo> dispositivos = new List<Dispositivo>();

        public int incluir(Dispositivo dispositivo)
        {
            using (var db = new IoTDataModel())
            {
                db.Dispositivo.Add(dispositivo);
                db.SaveChanges();
                return(dispositivo.Id);
            }
        }
Пример #2
0
 public int incluir(EstadoDispositivo estado)
 {
     using (var db = new IoTDataModel())
     {
         db.EstadoDispositivo.Add(estado);
         db.SaveChanges();
         return(estado.Id);
     }
 }
Пример #3
0
        public void alterarNome(int idDispositivo, string nome)
        {
            using (var db = new IoTDataModel())
            {
                Dispositivo dispositivo = new Dispositivo();
                dispositivo.Id   = idDispositivo;
                dispositivo.Nome = nome;
                db.Dispositivo.Attach(dispositivo);
                var entry = db.Entry(dispositivo);

                entry.Property(e => e.Nome).IsModified = true;
                db.SaveChanges();
            }
        }
Пример #4
0
 public void alterarPrograma(int idDispositivo, int?ligar, int?desligar)
 {
     using (var dbCtx = new IoTDataModel())
     {
         AtuadorProgramavel atuadorProgramavel = new AtuadorProgramavel();
         atuadorProgramavel.Id       = idDispositivo;
         atuadorProgramavel.Ligar    = ligar;
         atuadorProgramavel.Desligar = desligar;
         if (dbCtx.AtuadorProgramavel.Any(e => e.Id == idDispositivo))
         {
             dbCtx.AtuadorProgramavel.Attach(atuadorProgramavel);
             dbCtx.Entry(atuadorProgramavel).State = EntityState.Modified;
         }
         else
         {
             dbCtx.AtuadorProgramavel.Add(atuadorProgramavel);
         }
         dbCtx.SaveChanges();
     }
 }