public ActionResult Formulario(OpcionRequest filtro) { OpcionModel modelo = new OpcionModel(); modelo.Opcion = new OpcionResponse(); modelo.ListaModulo = new List <SelectListItem>(); modelo.ListaOpcionPadre = new List <SelectListItem>(); if (!string.IsNullOrEmpty(filtro.CodigoOpcion.ToString())) { var response = opcionService.Obtener(filtro.CodigoOpcion); modelo.Opcion.CodigoOpcion = response.Result.CodigoOpcion; modelo.Opcion.OpcionPadre = response.Result.OpcionPadre; modelo.Opcion.CodigoModulo = response.Result.CodigoModulo; modelo.Opcion.Nombre = response.Result.Nombre; modelo.Opcion.Descripcion = response.Result.Descripcion; modelo.Opcion.Glyphicon = response.Result.Glyphicon; modelo.Opcion.Controlador = response.Result.Controlador; modelo.Opcion.Metodo = response.Result.Metodo; modelo.Opcion.Area = response.Result.Area; modelo.Opcion.EstadoRegistro = response.Result.EstadoRegistro; } modelo.ListaModulo.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaModulo.AddRange(moduloService.Buscar(new ModuloRequest() { CodigoModulo = filtro.CodigoModulo, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Nombre, Value = x.CodigoModulo.ToString(), Selected = false })); modelo.ListaOpcionPadre.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaOpcionPadre.AddRange(opcionService.Buscar(new OpcionRequest() { CodigoOpcion = filtro.OpcionPadre, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Nombre, Value = x.CodigoOpcion.ToString(), Selected = false })); return(View(modelo)); }
public ActionResult Index() { OpcionModel modelo = new OpcionModel(); modelo.ListaEstado = new List <SelectListItem>(); modelo.ListaEstado.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaTodos }); modelo.ListaEstado.Add(new SelectListItem { Value = "1", Text = "Activo" }); modelo.ListaEstado.Add(new SelectListItem { Value = "0", Text = "Inactivo" }); return(View(modelo)); }