예제 #1
0
        public ActionResult Index()
        {
            // esto valida si hay una sesion iniciada, de no ser así redirecciona a la página de inicio
            if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal")
            {
                return(RedirectToAction("Index", "Home"));
            }
            //Coloca el titulo en el navegador
            ViewBag.Title = Resources.AdminIndexResource.PageTitle;
            //coloca el titulo del menú seleccionado
            //ViewBag.PageHeader = Resources.DispositivoResource.DispositivoHeaderPage;
            //carga el menú segun el perfil del usuario
            ViewBag.Menu = ClasesVarias.GetMenuUsuario();
            //carga los contratos en el dropdownlist
            ViewBag.SelectContratos = ClasesVarias.GetContratos();

            List <DispositivoViewModels> data = new List <DispositivoViewModels>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                data = (from d in db.Contrato_Dispositivo
                        select new DispositivoViewModels
                {
                    Serial = d.Serial,
                    TipoDispositivo = d.IdTipoDispositivo.ToString(),
                    Firmware = d.IdFirmwareActivo.ToString()
                }).ToList();
            }

            return(View(data));
        }