public int GetAccountId(string email, string password) { var myUrl = "https://api.remoni.com/v1/Accounts?orderby=AccountId&top=10000"; RemoniDataAccess RemoniDataAccess = new RemoniDataAccess(); IRestResponse response = RemoniDataAccess.ExecuteClient(myUrl, email, password); dynamic conv = JsonConvert.DeserializeObject(response.Content); int temp = conv[0].AccountId; return(temp); }
public JsonResult GetWaterCurrentStatus(int id, string email, string password, string date1) { var myUrl = "https://api.remoni.com/v1/Data?orderby=Timestamp&Timestamp=ge(" + date1 + ")&Timestamp = lt()&UnitId=eq(" + id + ")&AggregateType=eq(Raw)&top=2"; List <WaterModel> temp = new List <WaterModel>(); RemoniDataAccess RemoniDataAccess = new RemoniDataAccess(); IRestResponse response = RemoniDataAccess.ExecuteClient(myUrl, email, password); dynamic conv = JsonConvert.DeserializeObject(response.Content); for (int i = 0; i < conv.Count; i++) { var data = new WaterModel { DataType = conv[i].DataType, Temperature = conv[i].Value, timeStamp = conv[i].Timestamp }; temp.Add(data); } return(Json(temp, JsonRequestBehavior.AllowGet)); }
public JsonResult GetDevices(string email, string password) { List <UnitModel> temp = new List <UnitModel>(); RemoniDataAccess RemoniDataAccess = new RemoniDataAccess(); var myUrl = "https://api.remoni.com/v1/Units?orderby=UnitId&top=10000"; IRestResponse response = RemoniDataAccess.ExecuteClient(myUrl, email, password); dynamic conv = JsonConvert.DeserializeObject(response.Content); for (int i = 0; i < conv.Count; i++) { var unit = new UnitModel { UnitId = conv[i].UnitId, UnitName = conv[i].Name }; temp.Add(unit); } ; return(Json(temp, JsonRequestBehavior.AllowGet)); }