示例#1
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();
            }
        }
示例#2
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();
     }
 }