Пример #1
0
        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();
            }
        }
Пример #2
0
 public ActionResult CrearRegla(int id)
 {
     ViewBag.id          = id;
     ViewBag.Tipo        = SensoresEstaticos.GetTipos();
     ViewBag.Descripcion = SensoresEstaticos.GetDescripcion();
     return(View());
 }