public ThingAlarm GetAPIAlarm(int thingId) { try { HttpRequestOtherAPI restComunication = new HttpRequestOtherAPI(); StringBuilder urlBuilder = new StringBuilder(); urlBuilder.Append(ConfigurationManager.AppSettings["GetAlarm"]); urlBuilder.Append(thingId.ToString()); var content = RequestOtherAPI("get", urlBuilder.ToString(), "xpto", "application/json", null); List <ThingAlarm> alarm = JsonConvert.DeserializeObject <List <ThingAlarm> >(content); if (alarm != null || alarm.Count > 0) { return(alarm.FirstOrDefault()); } return(null); } catch (Exception ex) { _log.Error(ex.ToString()); return(null); } }
public ThingAlarm PostAPIAlarm(Alarm alarm) { try { HttpRequestOtherAPI restComunication = new HttpRequestOtherAPI(); StringBuilder urlBuilder = new StringBuilder(); urlBuilder.Append(ConfigurationManager.AppSettings["GetAlarm"]); var alarmJson = JsonConvert.SerializeObject(alarm); var content = RequestOtherAPI("Post", urlBuilder.ToString(), "xpto", "application/json", alarmJson.ToString()); ThingAlarm alarmReturn = JsonConvert.DeserializeObject <ThingAlarm>(content); if (alarmReturn != null) { return(alarmReturn); } return(null); } catch (Exception ex) { _log.Error(ex.ToString()); return(null); } }
public List <Tag> GetAPITagsAlarme() { try { HttpRequestOtherAPI restComunication = new HttpRequestOtherAPI(); StringBuilder urlBuilder = new StringBuilder(); urlBuilder.Append(ConfigurationManager.AppSettings["GetTagsAlarm"]); var content = RequestOtherAPI("get", urlBuilder.ToString(), "xpto", "application/json", null); List <Tag> tagList = JsonConvert.DeserializeObject <List <Tag> >(content); return(tagList); } catch (Exception ex) { _log.Error(ex.ToString()); return(null); } }
public ThingGroup GetAPIThingGroup(int thingGroupId) { try { HttpRequestOtherAPI restComunication = new HttpRequestOtherAPI(); StringBuilder urlBuilder = new StringBuilder(); urlBuilder.Append(ConfigurationManager.AppSettings["GetThingGroup"]); urlBuilder.Append(thingGroupId.ToString()); var content = RequestOtherAPI("get", urlBuilder.ToString(), "xpto", "application/json", null); ThingGroup thingGroup = JsonConvert.DeserializeObject <ThingGroup>(content); return(thingGroup); } catch (Exception ex) { _log.Error(ex.ToString()); return(null); } }
public Logic() { _httpOtherAPI = new HttpRequestOtherAPI(); _ilPostgreSQL = new ILPostgreSQL(); }