public ActionResult TipoBandeja() { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); TablasViewModel model = new TablasViewModel(); model.Paises = ClasesVarias.GetPaises(); model.TipoTabla = eTipoTabla.TipoBandeja; ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.TipoTabla = model.TipoTabla; ViewBag.Title = Resources.TablasResource.TipoBandejaPageTitle; ViewBag.PageHeader = Resources.TablasResource.TipoBandejaHeaderPage; ViewBag.TableHeader = Resources.TablasResource.TipoBandejaTableHeader; return View("Index", model); }
public ActionResult Index(TablasViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); ViewBag.Menu = ClasesVarias.GetMenuUsuario(); ViewBag.TipoTabla = model.TipoTabla; model.Paises = ClasesVarias.GetPaises(); 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); }