//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); } }
public int incluir(EstadoDispositivo estado) { using (var db = new IoTDataModel()) { db.EstadoDispositivo.Add(estado); db.SaveChanges(); return(estado.Id); } }
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(); } }