Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }