public JsonResult GetMaestros([System.Web.Http.FromBody] int[] parametros) { List <object> results = new List <object>(); foreach (var idParametro in parametros) { ParametroEnum parametroE = (ParametroEnum)idParametro; string stringValue = parametroE.ToString(); results.Add(new { key = stringValue, data = _parametroValorBl.Get(idParametro, Constantes.Activo) }); } return(Json(results, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Metodo para obtener el valor de un ValorParametro de tipo entero /// </summary> /// <param name="parametro">enumeracion de parametro a consultar</param> /// <returns>el valor entero del parametro pasado</returns> public int GetValorParametroEntero(ParametroEnum parametro) { var dao = DaoProvider.GetDaoParametro(); var valor = dao.GetValorParametroVigente(parametro, null); if (valor == null || string.IsNullOrEmpty(valor.Valor)) { throw new BaseException(Resources.EntidadesGenerales.PARAMETRO_SIN_VALOR + ": " + parametro); } if (valor.Valor == "N" || valor.Valor == "Y") { throw new BaseException(Resources.EntidadesGenerales.VALOR_PARAMETRO_INCORRECTO + ": " + parametro); } return(Convert.ToInt32(valor.Valor)); }