Exemple #1
0
        // GET: INDEX
        public ActionResult Index()
        {
            var lista = db.Sensores.Where(x => x.Activo && x.IdEmpresa == IdEmpresa).OrderBy(x => x.IdSensor).ToList();
            var VM    = new Catalogos_viewModels.SensorVM();

            foreach (var x in lista)
            {
                var model = new Catalogos_viewModels.SensorVM
                {
                    IdSensor         = x.IdSensor,
                    IdTipoSensor     = x.TipoSensor?.IdTipoSensor,
                    UnidadSensor     = x.TipoSensor?.UnidadSensor,
                    NombreTipoSensor = x.TipoSensor?.NombreTipoSensor,
                    Activo           = x.Activo,
                };
                if (x.Max != null)
                {
                    model.Max = x.Max;
                }
                if (x.Min != null)
                {
                    model.Min = x.Min;
                }
                VM.Lista.Add(model);
            }
            return(View(VM));
        }
Exemple #2
0
        //CREATE GET
        public ActionResult Create()
        {
            var model = new Catalogos_viewModels.SensorVM
            {
            };

            ViewBag.IdTipoSensor = SelectListTipoSensor();
            return(View(model));
        }
Exemple #3
0
        //EDIT GET
        public ActionResult Edit(int id)
        {
            var bdd   = db.Sensores.Find(id);
            var model = new Catalogos_viewModels.SensorVM
            {
                IdSensor     = id,
                IdTipoSensor = bdd.IdTipoSensor,
            };

            if (bdd.Max != null)
            {
                model.Max = bdd.Max ?? 0;
            }
            if (bdd.Min != null)
            {
                model.Min = bdd.Min ?? 0;
            }
            ViewBag.IdTipoSensor = SelectListTipoSensor(bdd.IdTipoSensor);
            return(View(model));
        }
Exemple #4
0
        public ActionResult Create(Catalogos_viewModels.SensorVM model)
        {
            var bdd = db.Sensores.FirstOrDefault(x => x.TipoSensor.NombreTipoSensor == model.TipoSensor.Trim() && x.IdEmpresa == IdEmpresa);

            if (bdd != null)
            {
                bdd.Activo = true;
                db.SaveChanges();
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var claimsIdentity = (ClaimsIdentity)this.User.Identity;
                    var claim          = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier);
                    var userId         = claim.Value;
                    var nuevo          = new Sensor
                    {
                        Activo          = true,
                        FechaRegistro   = DateTime.Now,
                        UsuarioRegistro = User.Identity.Name,
                        //Audit end
                        IdTipoSensor = model.IdTipoSensor ?? 0,
                        IdEmpresa    = IdEmpresa,
                    };
                    if (model.Max != null)
                    {
                        nuevo.Max = model.Max ?? 0;
                    }
                    if (model.Min != null)
                    {
                        nuevo.Min = model.Min ?? 0;
                    }
                    db.Sensores.Add(nuevo);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.IdTipoSensor = SelectListTipoSensor();
            return(View(model));
        }
Exemple #5
0
        public ActionResult Edit(Catalogos_viewModels.SensorVM model)
        {
            var bdd = db.Sensores.Find(model.IdSensor);

            bdd.IdSensor     = model.IdSensor;
            bdd.IdTipoSensor = model.IdTipoSensor ?? 0;
            if (model.Max != null)
            {
                bdd.Max = model.Max ?? 0;
            }
            if (model.Min != null)
            {
                bdd.Min = model.Min ?? 0;
            }
            //AUDIT
            bdd.UsuarioModificacion = User.Identity.Name;
            bdd.FechaModificacion   = DateTime.Now;
            db.SaveChanges();
            ViewBag.IdTipoSensor = SelectListTipoSensor(bdd.IdTipoSensor);
            return(RedirectToAction("Index"));
        }