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)); }