public ActionResult Create(eTipoTabla tipoTabla, int IdPais) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); TablaGeneralViewModel model = new TablaGeneralViewModel(); model.IdPais = IdPais; model.TipoTabla = tipoTabla; Nullable<int> NextId = null; using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture; switch (tipoTabla) { case eTipoTabla.TipoAccion: ViewBag.Title = Resources.TablasResource.CreateTipoAccionPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoAccionHeaderPage; NextId = (db.TipoAccion.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoAccion).Max() ?? 0); break; case eTipoTabla.TipoAnuncio: ViewBag.Title = Resources.TablasResource.CreateTipoAnuncioPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoAnuncioHeaderPage; NextId = (db.TipoAnuncio.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoAnuncio).Max() ?? 0); break; case eTipoTabla.TipoBandeja: ViewBag.Title = Resources.TablasResource.CreateTipoBandejaPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoBandejaHeaderPage; NextId = (db.TipoBandeja.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdBandeja).Max() ?? 0); break; case eTipoTabla.TipoCartelera: ViewBag.Title = Resources.TablasResource.CreateTipoCarteleraPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoCarteleraHeaderPage; NextId = (db.TipoCartelera.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoCartelera).Max() ?? 0); break; case eTipoTabla.TipoContacto: ViewBag.Title = Resources.TablasResource.CreateTipoContactoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoContactoHeaderPage; NextId = (db.TipoContacto.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoContacto).Max() ?? 0); break; case eTipoTabla.TipoContrato: ViewBag.Title = Resources.TablasResource.CreateTipoContactoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoContactoHeaderPage; NextId = (db.TipoContrato.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoContrato).Max() ?? 0); break; case eTipoTabla.TipoDispositivo: ViewBag.Title = Resources.TablasResource.CreateTipoDispositivoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoDispositivoHeaderPage; NextId = (db.TipoDispositivo.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoDispositivo).Max() ?? 0); break; case eTipoTabla.TipoMensaje: ViewBag.Title = Resources.TablasResource.CreateTipoMensajePageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoMensajeHeaderPage; NextId = (db.TipoMensaje.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoMensaje).Max() ?? 0); break; case eTipoTabla.TipoPersona: ViewBag.Title = Resources.TablasResource.CreateTipoPersonaPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoPersonaHeaderPage; NextId = (db.TipoPersona.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoPersona).Max() ?? 0); break; case eTipoTabla.TipoPropuesta: ViewBag.Title = Resources.TablasResource.CreateTipoPropuestaPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoPropuestaHeaderPage; NextId = (db.TipoPropuesta.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoPropuesta).Max() ?? 0); break; case eTipoTabla.TipoTicket: ViewBag.Title = Resources.TablasResource.CreateTipoTicketPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoTicketHeaderPage; NextId = (db.TipoTicket.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoTicket).Max() ?? 0); break; case eTipoTabla.TipoUsuario: ViewBag.Title = Resources.TablasResource.CreateTipoUsuarioPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoUsuarioHeaderPage; NextId = (db.TipoUsuario.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoUsuario).Max() ?? 0); break; case eTipoTabla.TipoVehiculo: ViewBag.Title = Resources.TablasResource.CreateTipoVehiculoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoVehiculoHeaderPage; NextId = (db.TipoVehiculo.Where(x => x.Culture == _Culture).Select(x => (int?)x.IdTipoVehiculo).Max() ?? 0); break; } } if (NextId == null) NextId = 0; NextId += 1; model.Id = (int)NextId; return View(model); }
public ActionResult Delete(int Id, eTipoTabla tipoTabla, int IdPais) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); string Nombre; using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture; switch (tipoTabla) { case eTipoTabla.TipoAccion: TipoAccion regTipoAccion = (db.TipoAccion.Where(x => x.Culture == _Culture && x.IdTipoAccion == Id).FirstOrDefault()); Nombre = regTipoAccion.Nombre; db.TipoAccion.Remove(regTipoAccion); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Acción", 190000006, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoAnuncio: TipoAnuncio regTipoAnuncio = (db.TipoAnuncio.Where(x => x.Culture == _Culture && x.IdTipoAnuncio == Id).FirstOrDefault()); Nombre = regTipoAnuncio.Nombre; db.TipoAnuncio.Remove(regTipoAnuncio); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Anuncio", 190000007, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoBandeja: TipoBandeja regTipoBandeja = (db.TipoBandeja.Where(x => x.Culture == _Culture && x.IdBandeja == Id).FirstOrDefault()); Nombre = regTipoBandeja.Nombre; db.TipoBandeja.Remove(regTipoBandeja); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Bandeja", 190000008, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoCartelera: TipoCartelera regTipoCartelera = (db.TipoCartelera.Where(x => x.Culture == _Culture && x.IdTipoCartelera == Id).FirstOrDefault()); Nombre = regTipoCartelera.Nombre; db.TipoCartelera.Remove(regTipoCartelera); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Cartelera", 190000009, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoContacto: TipoContacto regTipoContacto = (db.TipoContacto.Where(x => x.Culture == _Culture && x.IdTipoContacto == Id).FirstOrDefault()); Nombre = regTipoContacto.Nombre; db.TipoContacto.Remove(regTipoContacto); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Contacto", 190000010, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoContrato: TipoContrato regTipoContrato = (db.TipoContrato.Where(x => x.Culture == _Culture && x.IdTipoContrato == Id).FirstOrDefault()); Nombre = regTipoContrato.Nombre; db.TipoContrato.Remove(regTipoContrato); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Contrato", 190000011, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoDispositivo: TipoDispositivo regTipoDispositivo = (db.TipoDispositivo.Where(x => x.Culture == _Culture && x.IdTipoDispositivo == Id).FirstOrDefault()); Nombre = regTipoDispositivo.Nombre; db.TipoDispositivo.Remove(regTipoDispositivo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Dispositivo", 190000012, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoMensaje: TipoMensaje regTipoMensaje = (db.TipoMensaje.Where(x => x.Culture == _Culture && x.IdTipoMensaje == Id).FirstOrDefault()); Nombre = regTipoMensaje.Nombre; db.TipoMensaje.Remove(regTipoMensaje); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Mensaje", 190000013, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoPersona: TipoPersona regTipoPersona = (db.TipoPersona.Where(x => x.Culture == _Culture && x.IdTipoPersona == Id).FirstOrDefault()); Nombre = regTipoPersona.Nombre; db.TipoPersona.Remove(regTipoPersona); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Persona", 190000014, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoPropuesta: TipoPropuesta regTipoPropuesta = (db.TipoPropuesta.Where(x => x.Culture == _Culture && x.IdTipoPropuesta == Id).FirstOrDefault()); Nombre = regTipoPropuesta.Nombre; db.TipoPropuesta.Remove(regTipoPropuesta); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Propuesta", 190000015, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoTicket: TipoTicket regTipoTicket = (db.TipoTicket.Where(x => x.Culture == _Culture && x.IdTipoTicket == Id).FirstOrDefault()); Nombre = regTipoTicket.Nombre; db.TipoTicket.Remove(regTipoTicket); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Ticket", 190000016, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoUsuario: TipoUsuario regTipoUsuario = (db.TipoUsuario.Where(x => x.Culture == _Culture && x.IdTipoUsuario == Id).FirstOrDefault()); Nombre = regTipoUsuario.Nombre; db.TipoUsuario.Remove(regTipoUsuario); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Usuario", 190000017, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); case eTipoTabla.TipoVehiculo: TipoVehiculo regTipoVehiculo = (db.TipoVehiculo.Where(x => x.Culture == _Culture && x.IdTipoVehiculo == Id).FirstOrDefault()); Nombre = regTipoVehiculo.Nombre; db.TipoVehiculo.Remove(regTipoVehiculo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, Nombre + "en la tabla Tipo Vehículo", 190000018, "Eliminar"); return RedirectToAction("Index", new { IdPais, TipoTabla = tipoTabla }); default: return RedirectToAction("Table"); } } }
public ActionResult Index(int IdPais, eTipoTabla TipoTabla) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.TipoTabla = TipoTabla; TablasViewModel model = new TablasViewModel(); model.Paises = ClasesVarias.GetPaises(); model.IdPais = IdPais; model.TipoTabla = TipoTabla; model.showDatos = true; using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture; switch (model.TipoTabla) { case eTipoTabla.TipoAccion: ViewBag.Title = Resources.TablasResource.TipoAccionPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoAccionHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoAccionTableHeader; model.DatosTabla = (from d in db.TipoAccion where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoAccion, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Acción", 190000006, "Consultar"); break; case eTipoTabla.TipoAnuncio: ViewBag.Title = Resources.TablasResource.TipoAnuncioPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoAnuncioHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoAnuncioTableHeader; model.DatosTabla = (from d in db.TipoAnuncio where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoAnuncio, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Anuncio", 190000007, "Consultar"); break; case eTipoTabla.TipoBandeja: ViewBag.Title = Resources.TablasResource.TipoBandejaPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoBandejaHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoBandejaTableHeader; model.DatosTabla = (from d in db.TipoBandeja where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdBandeja, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Bandeja", 190000008, "Consultar"); break; case eTipoTabla.TipoCartelera: ViewBag.Title = Resources.TablasResource.TipoCarteleraPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoCarteleraHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoCarteleraTableHeader; model.DatosTabla = (from d in db.TipoCartelera where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoCartelera, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Cartelera", 190000009, "Consultar"); break; case eTipoTabla.TipoContacto: ViewBag.Title = Resources.TablasResource.TipoContactoPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoContactoHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoContactoTableHeader; model.DatosTabla = (from d in db.TipoContacto where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoContacto, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Contacto", 190000010, "Consultar"); break; case eTipoTabla.TipoContrato: ViewBag.Title = Resources.TablasResource.TipoContratoPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoContratoHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoContratoTableHeader; model.DatosTabla = (from d in db.TipoContrato where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoContrato, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Contrato", 190000011, "Consultar"); break; case eTipoTabla.TipoDispositivo: ViewBag.Title = Resources.TablasResource.TipoDispositivoPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoDispositivoHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoDispositivoTableHeader; model.DatosTabla = (from d in db.TipoDispositivo where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoDispositivo, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Dispositivo", 190000012, "Consultar"); break; case eTipoTabla.TipoMensaje: ViewBag.Title = Resources.TablasResource.TipoMensajePageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoMensajeHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoMensajeTableHeader; model.DatosTabla = (from d in db.TipoMensaje where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoMensaje, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Mensaje", 190000013, "Consultar"); break; case eTipoTabla.TipoPersona: ViewBag.Title = Resources.TablasResource.TipoPersonaPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoPersonaHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoPersonaTableHeader; model.DatosTabla = (from d in db.TipoPersona where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoPersona, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Persona", 190000014, "Consultar"); break; case eTipoTabla.TipoPropuesta: ViewBag.Title = Resources.TablasResource.TipoPropuestaPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoPropuestaHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoPropuestaTableHeader; model.DatosTabla = (from d in db.TipoPropuesta where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoPropuesta, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Propuesta", 190000015, "Consultar"); break; case eTipoTabla.TipoTicket: ViewBag.Title = Resources.TablasResource.TipoTicketPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoTicketHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoTicketTableHeader; model.DatosTabla = (from d in db.TipoTicket where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoTicket, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Ticket", 190000016, "Consultar"); break; case eTipoTabla.TipoUsuario: ViewBag.Title = Resources.TablasResource.TipoUsuarioPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoUsuarioHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoUsuarioTableHeader; model.DatosTabla = (from d in db.TipoUsuario where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoUsuario, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Usuario", 190000017, "Consultar"); break; case eTipoTabla.TipoVehiculo: ViewBag.Title = Resources.TablasResource.TipoVehiculoPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoVehiculoHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoVehiculoTableHeader; model.DatosTabla = (from d in db.TipoVehiculo where d.Culture == _Culture select new TablaGeneralViewModel { Id = d.IdTipoVehiculo, Nombre = d.Nombre, TipoTabla = model.TipoTabla }).ToList(); ClasesVarias.AddBitacoraUsuario(db, "Elementos de la tabla Tipo Vehículo", 190000018, "Consultar"); break; } } return View(model); }
public ActionResult Edit(int Id, eTipoTabla tipoTabla, int IdPais) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); TablaGeneralViewModel model = new TablaGeneralViewModel(); model.IdPais = IdPais; model.TipoTabla = tipoTabla; using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture; switch (tipoTabla) { case eTipoTabla.TipoAccion: ViewBag.Title = Resources.TablasResource.EditTipoAccionPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoAccionHeaderPage; model = (db.TipoAccion.Where(x => x.Culture == _Culture && x.IdTipoAccion == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoAccion, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoAnuncio: ViewBag.Title = Resources.TablasResource.EditTipoAnuncioPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoAnuncioHeaderPage; model = (db.TipoAnuncio.Where(x => x.Culture == _Culture && x.IdTipoAnuncio == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoAnuncio, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoBandeja: ViewBag.Title = Resources.TablasResource.EditTipoBandejaPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoBandejaHeaderPage; model = (db.TipoBandeja.Where(x => x.Culture == _Culture && x.IdBandeja == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdBandeja, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoCartelera: ViewBag.Title = Resources.TablasResource.EditTipoCarteleraPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoCarteleraHeaderPage; model = (db.TipoAnuncio.Where(x => x.Culture == _Culture && x.IdTipoAnuncio == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoAnuncio, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoContacto: ViewBag.Title = Resources.TablasResource.EditTipoContactoPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoContactoHeaderPage; model = (db.TipoContacto.Where(x => x.Culture == _Culture && x.IdTipoContacto == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoContacto, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoDispositivo: ViewBag.Title = Resources.TablasResource.EditTipoDispositivoPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoDispositivoHeaderPage; model = (db.TipoDispositivo.Where(x => x.Culture == _Culture && x.IdTipoDispositivo == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoDispositivo, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoMensaje: ViewBag.Title = Resources.TablasResource.EditTipoMensajePageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoMensajeHeaderPage; model = (db.TipoMensaje.Where(x => x.Culture == _Culture && x.IdTipoMensaje == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoMensaje, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoPersona: ViewBag.Title = Resources.TablasResource.EditTipoPersonaPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoPersonaHeaderPage; model = (db.TipoPersona.Where(x => x.Culture == _Culture && x.IdTipoPersona == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoPersona, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoPropuesta: ViewBag.Title = Resources.TablasResource.EditTipoPropuestaPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoPropuestaHeaderPage; model = (db.TipoPropuesta.Where(x => x.Culture == _Culture && x.IdTipoPropuesta == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoPropuesta, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoTicket: ViewBag.Title = Resources.TablasResource.EditTipoTicketPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoTicketHeaderPage; model = (db.TipoTicket.Where(x => x.Culture == _Culture && x.IdTipoTicket == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoTicket, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoUsuario: ViewBag.Title = Resources.TablasResource.EditTipoUsuarioPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoUsuarioHeaderPage; model = (db.TipoUsuario.Where(x => x.Culture == _Culture && x.IdTipoUsuario == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoUsuario, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; case eTipoTabla.TipoVehiculo: ViewBag.Title = Resources.TablasResource.EditTipoVehiculoPageTitle; ViewBag.PageHeader = Resources.TablasResource.EditTipoVehiculoHeaderPage; model = (db.TipoVehiculo.Where(x => x.Culture == _Culture && x.IdTipoVehiculo == Id) .Select(x => new TablaGeneralViewModel { Id = x.IdTipoVehiculo, IdPais = IdPais, Nombre = x.Nombre, TipoTabla = tipoTabla }).FirstOrDefault()); break; } } return View(model); }