public ActionResult Firmware(int?IdTipoDispositivo) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.FirmResource.PageTitle; ViewBag.PageHeader = Resources.FirmResource.HeaderPage; FirmwaresViewModel model = new FirmwaresViewModel(); model.TipoDispositivo = ClasesVarias.GetDispositivos(); model.showFirmware = false; if (IdTipoDispositivo != null) { model.IdTipoDispositivo = (int)IdTipoDispositivo; model.showFirmware = true; using (SeguricelEntities db = new SeguricelEntities()) { model.Firmwares = (from d in db.Firmware where d.IdTipoDispositivo == IdTipoDispositivo select new FirmwareViewModel { Version = d.Version, Descripcion = d.Descripcion, Firmware = d.Firmware1, FechaPubilcacion = d.FechaPubilcacion }).ToList(); } } return(View(model)); }