/// <summary> /// Valida la respuesta de la autorización del servicio /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void OnApplicationEndRequest(object sender, EventArgs e) { var response = HttpContext.Current.Response; if (response.StatusCode != 200) { DTServiceResponse <string> Respuesta = new DTServiceResponse <string>(); DTMessage mensajeDt = new DTMessage(); mensajeDt = DTJsonManager.ObtenerObjetoMensaje(DTMessageCode.MESSAGE000); Respuesta.Code = mensajeDt.Value; Respuesta.Message = mensajeDt.Text; Respuesta.MessageType = mensajeDt.Type; Respuesta.Response = false; response.ClearContent(); response.Write(JsonConvert.SerializeObject(Respuesta)); } }
/// <summary> /// Obtiene el mensaje desde el Json. /// </summary> /// <param name="codigo"></param> /// <param name="parametros"></param> /// <returns></returns> public static DTMessage ObtenerJsonMensajes(int codigo, params string[] parametros) { JsonMessages ListMensaje = new JsonMessages(); DTMessage objmensaje = new DTMessage(); string rutaArchivo = ObtenerArchivo(ARCHIVO_MENSAJES); var json = File.ReadAllText(rutaArchivo); ListMensaje = JsonConvert.DeserializeObject <JsonMessages>(json); objmensaje = ListMensaje.Messages.Where(m => m.Code == codigo).FirstOrDefault(); if (parametros != null) { objmensaje.Text = string.Format(objmensaje.Text, parametros); } return(objmensaje); }