public ActionResult EditGrupo(int IdPais, Guid Id) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal" || Id == null) return RedirectToAction("Index", "Home"); ViewBag.Title = Resources.TablasResource.EditGrupoPageTitle; using (SeguricelEntities db = new SeguricelEntities()) { ViewBag.PageHeader = string.Format("{0} {1}", Resources.TablasResource.EditGrupoHeaderPage, (db.Pais.Where(x => x.IdPais == IdPais).Select(x => x.Nombre).FirstOrDefault() ?? string.Empty)); } GrupoViewModel model = new GrupoViewModel(); using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture; model = (db.Grupo.Where(x => x.Culture == _Culture && x.IdGrupo == Id) .Select(x => new GrupoViewModel { Codigo = x.Codigo, Culture = x.Culture, Id = x.IdGrupo, IdPais = IdPais, Nombre = x.Nombre }).FirstOrDefault()); } return View(model); }
public ActionResult EditGrupo(GrupoViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); if (!ModelState.IsValid) { ViewBag.Title = Resources.TablasResource.EditGrupoPageTitle; using (SeguricelEntities db = new SeguricelEntities()) { ViewBag.PageHeader = string.Format("{0} {1}", Resources.TablasResource.EditGrupoHeaderPage, (db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault() ?? string.Empty)); } return View(model); } using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture; Grupo regGrupo = (db.Grupo.Where(x => x.Culture == _Culture && x.IdGrupo == model.Id).FirstOrDefault()); regGrupo.Nombre = model.Nombre; regGrupo.Codigo = model.Codigo; db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, regGrupo.Nombre + " en la tabla Grupos", 190000001, "Actualizar"); } return RedirectToAction("Grupos", new { IdPais = model.IdPais }); }
public ActionResult CreateGrupo(int IdPais) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); ViewBag.Title = Resources.TablasResource.CreateGrupoPageTitle; GrupoViewModel model = new GrupoViewModel(); model.IdPais = IdPais; using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture; ViewBag.PageHeader = string.Format("{0} {1}", Resources.TablasResource.CreateGrupoHeaderPage, (db.Pais.Where(x => x.IdPais == IdPais).Select(x => x.Nombre).FirstOrDefault() ?? string.Empty)); } return View(model); }