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 override void AhorrarEnergia(DispositivoInteligente d) { FechaFinal = DateTime.Now; FinalizarEstado(); d.AgregarEstado(new Ahorro(d)); }
public override void Apagar(DispositivoInteligente d) { FechaFinal = DateTime.Now; FinalizarEstado(); d.AgregarEstado(new Apagado(d)); }