Ejemplo n.º 1
0
        public JsonResult Create(ParametroModeloVista entidad)
        {
            var parametroSistema = new ParametroSistema();

            parametroSistema.Categoria     = CategoriaParametro.General;
            parametroSistema.Codigo        = entidad.Codigo;
            parametroSistema.Descripcion   = entidad.Descripcion;
            parametroSistema.EsEditable    = entidad.EsEditable;
            parametroSistema.Nombre        = entidad.Nombre;
            parametroSistema.SistemaId     = _application.GetCurrentSistema().Id;
            parametroSistema.TieneOpciones = entidad.Opciones.Count > 0;
            parametroSistema.Tipo          = entidad.Tipo;
            parametroSistema.Valor         = entidad.Valor;
            parametroSistema.Opciones      = new List <ParametroOpcion>();
            foreach (var opcion in entidad.Opciones)
            {
                var ap = new ParametroOpcion();
                ap.Texto = opcion.Texto;
                ap.Valor = opcion.Valor;
                parametroSistema.Opciones.Add(ap);
            }
            _iParametroService.SaveOrUpdate(parametroSistema);
            return(Json(entidad, JsonRequestBehavior.AllowGet));
        }