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(); } }
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(); } }