//HTTP metodos public async void ConsultarDispositivo() { if (this.Dispositivos.Count > 0) { Dispositivos.Clear(); } Aguardar = true; //Dispositivos.Clear(); SmartPole.Servico.Service service = new SmartPole.Servico.Service(); List <string> lista = await service.ConsultarDispositivo(); lista.ForEach((item) => { Dispositivos.Add(item); }); Aguardar = false; }
public override void AgregarDispEstandar(DispositivoEstandar DE) { PuntosAcum += 15; Dispositivos.Add(DE); using (var db = new DBContext()) { foreach (Usuario u in db.Usuarios) { if (u.Username == Username) { u.PuntosAcum += 15; DE.UsuarioID = u.UsuarioID; break; } } db.Dispositivos.Add(DE); db.SaveChanges(); } }
public override void AgregarDispInteligente(DispositivoInteligente DI) { PuntosAcum += 15; Dispositivos.Add(DI); using (var db = new DBContext()) { foreach (Usuario u in db.Usuarios) { if (u.Username == Username) { u.PuntosAcum += 15; DI.UsuarioID = u.UsuarioID; break; } } db.Dispositivos.Add(DI); db.SaveChanges(); } DI.AgregarEstado(new Apagado(DI)); DI.AgregarActuadores(); }
public void AgregarDispositivoEstandar(string unNombreDispositivo, int unKwPorHora) { Dispositivos.Add(new DispositivoEstandar(unNombreDispositivo, unKwPorHora, this)); }