public override void AgregarALaBase() { using (var db = new DBContext()) { if (!db.Zonas.Any(z => z.Radio == 0.4)) { //Agrega el transformador default si no existe var zonaInicial = new Zona(-34.60530102052386, -58.48007389518, 0.4); db.Zonas.Add(zonaInicial); db.Transformadores.Add(new Transformador(zonaInicial.ZonaID, -34.606572636116475, -58.47955891104914, 0)); db.SaveChanges(); } db.Usuarios.Add(this); ConectarseAlTrafoMasProx(); db.SaveChanges(); //UsuarioID = db.Usuarios.FirstOrDefault(U => U.Username == Username).UsuarioID; //Se agregan los sensores al cliente (Cada cliente tiene un sensor de cada tipo en su casa) foreach (Sensor s in SensoresEstaticos.GetSensores()) { s.UsuarioID = UsuarioID; db.Sensores.Add(s); } db.SaveChanges(); } }
public ActionResult CrearRegla(int id) { ViewBag.id = id; ViewBag.Tipo = SensoresEstaticos.GetTipos(); ViewBag.Descripcion = SensoresEstaticos.GetDescripcion(); return(View()); }