// // GET: /HelloWorld/ public string Index() { WebClient client = new WebClient(); string jsonData = client.DownloadString(URL); Data dataAtual = JsonConvert.DeserializeObject <Data>(jsonData); //Salvar no Azure IClimateActor actor = ActorProxy.Create <IClimateActor>(new ActorId(1), new System.Uri("fabric:/ClimateStationApp/ClimaActorService")); DataEntity dataEntity = new DataEntity(dataAtual.data, dataAtual.time, dataAtual.miliseconds); actor.UploadClimateData(dataEntity); return("Upload completado com suceso. <br>Data e hora atual: " + dataAtual.data + ", " + dataAtual.time); }
// GET: Device/Details/5 public ActionResult Details(int id) { //recupera dados JSON WebClient client = new WebClient(); string jsonData = client.DownloadString(URL + id); Sample device = JsonConvert.DeserializeObject <Sample>(jsonData); //Salvar no Azure IClimateActor actor = ActorProxy.Create <IClimateActor>(new ActorId(1), new System.Uri("fabric:/ClimateStationApp/ClimaActorService")); actor.ActivateMe(); SampleEntity dataEntity = new SampleEntity(device.userId, device.id, device.title, device.body); actor.UploadDeviceData(dataEntity); return(View(device)); }