public static string ListaNoticias(ILog log, IList <KeyValuePair <string, string> > paramList, ControllerGatewayNoticias controllerGatewaySMS) { try { var filtro = paramList.FirstOrDefault(t => t.Key == "filtro").Value ?? ""; // Verifica se recebeu o parâmetro filtro neste caso roda o metodo com o filtro if (filtro == "") { var lista = controllerGatewaySMS.ListaNoticias(); return(HttpHelper.AddHttpHeader(JsonConvert.SerializeObject(lista, Formatting.Indented), lista.Count)); } else { var lista = controllerGatewaySMS.ListaNoticiasFiltro(filtro); return(HttpHelper.AddHttpHeader(JsonConvert.SerializeObject(lista, Formatting.Indented), lista.Count)); } } catch (Exception ex) { log.Error("Exceção: " + ex); return(HttpHelper.AddHttpHeader("[]", 0)); } }
public static string ListaNoticiasFiltro(ILog log, IList <KeyValuePair <string, string> > paramList, ControllerGatewayNoticias controllerGatewaySMS) { try { var callbackFunction = paramList.FirstOrDefault(t => t.Key == "callback").Value ?? ""; var filtro = paramList.FirstOrDefault(t => t.Key == "filtro").Value ?? ""; // Testa se recebeu filtro em branco if (filtro == "") { return(HttpHelper.AddHttpHeaderRequests(false, "Nenhum dado de filtro foi passado.", callbackFunction)); } var lista = controllerGatewaySMS.ListaNoticiasFiltro(filtro); return(HttpHelper.AddHttpHeader(JsonConvert.SerializeObject(lista, Formatting.Indented), lista.Count)); } catch (Exception ex) { log.Error("Exceção: " + ex); return(HttpHelper.AddHttpHeader("[]", 0)); } }