public ActionResult Estados(PaisesViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.TablasResource.EstadoPageTitle; ViewBag.PageHeader = Resources.TablasResource.EstadoHeaderPage; model.Paises = ClasesVarias.GetPaises(); model.showEstados = false; if (model.IdPais > 0) { model.showEstados = true; using (SeguricelEntities db = new SeguricelEntities()) { model.Estados = (from d in db.Pais_Estado where d.IdPais == model.IdPais select new EstadoViewModel { Activo = d.Activo, Id = d.IdEstado, IdPais = d.IdPais, Nombre = d.Nombre, Latitud = d.Ubicacion.Latitude.ToString(), Longitud = d.Ubicacion.Longitude.ToString() }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Estados del País " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(), 190000004, "Consultar"); } } else { model.showEstados = false; model.Estados = new List<EstadoViewModel>(); } return View(model); }
public ActionResult Estados(int? IdPais) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.Title = Resources.TablasResource.EstadoPageTitle; ViewBag.PageHeader = Resources.TablasResource.EstadoHeaderPage; PaisesViewModel model = new PaisesViewModel(); model.Paises = ClasesVarias.GetPaises(); model.showEstados = false; if (IdPais != null) { model.IdPais = (int)IdPais; model.showEstados = true; using (SeguricelEntities db = new SeguricelEntities()) { model.Estados = (from d in db.Pais_Estado where d.IdPais == model.IdPais select new EstadoViewModel { Activo = d.Activo, Id = d.IdEstado, IdPais = d.IdPais, Nombre = d.Nombre, Latitud = d.Ubicacion.Latitude.ToString(), Longitud = d.Ubicacion.Longitude.ToString() }).ToList(); } } else { model.showEstados = false; model.Estados = new List<EstadoViewModel>(); } return View(model); }