public JsonResult EliminarRegla(int IdRegla)
        {
            SGEContext db = new SGEContext();
            BaseRepositorio <Regla> repoRegla = new BaseRepositorio <Regla>(db);
            Regla regla = repoRegla.Single(r => r.ReglaId == IdRegla);

            repoRegla.Delete(regla);

            return(Json(new { success = true }));
        }
Exemplo n.º 2
0
        public void cargaAdmin()
        {
            BaseRepositorio <Administrador> repoAdmin = new BaseRepositorio <Administrador>();
            Administrador adminNuevo = new Administrador()
            {
                Nombre        = "NombreAdmin_test_01",
                Apellido      = "ApellidoAdmin_test_01",
                NombreUsuario = "NombreUsuarioAdmin_test_1",
                Password      = "******",

                Nui = "abc-235"
            };

            repoAdmin.Create(adminNuevo);
            repoAdmin.Delete(adminNuevo);
        }
Exemplo n.º 3
0
        public void CargaZona()
        {
            BaseRepositorio <Zona> repoZona = new BaseRepositorio <Zona>();
            Zona zonaNueva = new Zona()
            {
                Nombre   = "zona_01",
                Latitud  = 25,
                Longitud = 45,
                Radio    = 4,
            };

            repoZona.Create(zonaNueva);

            var ListaZonas = repoZona.GetAll();

            Assert.IsTrue(ListaZonas.Any(z => z.Nombre == zonaNueva.Nombre));
            repoZona.Delete(zonaNueva);
        }
Exemplo n.º 4
0
        public void Inicializar()
        {
            BaseRepositorio <Categoria> repoCategoria = new BaseRepositorio <Categoria>();
            Categoria categoriaNueva = new Categoria()
            {
                Codigo        = "R2",
                ConsumoMinimo = 500,
                ConsumoMaximo = 1200,
                CostoFijo     = 500,
                CostoVariable = 350
            };

            repoCategoria.Create(categoriaNueva);

            var ListaCategorias = repoCategoria.GetAll();

            Assert.IsTrue(ListaCategorias.Any(c => c.Codigo == categoriaNueva.Codigo));
            repoCategoria.Delete(categoriaNueva);
        }
        public JsonResult EditarRegla(string nombreRegla, int idInteligente, int idRegla, long[] idsAcciones, List <Condicion> condiciones)
        {
            SGEContext db = new SGEContext();
            BaseRepositorio <Regla> repoRegla = new BaseRepositorio <Regla>(db);
            Regla reglaExistente = repoRegla.Single(r => r.ReglaId == idRegla);

            repoRegla.Delete(reglaExistente);

            Regla regla = new Regla()
            {
                Nombre        = nombreRegla,
                IdInteligente = idInteligente,
                Condiciones   = condiciones
            };

            regla.Acciones = db.Acciones.Where(a => idsAcciones.Any(x => x == a.Id)).ToList();

            repoRegla.Create(regla);

            return(Json(new { success = true }));
        }