Exemplo n.º 1
0
        //
        // 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);
        }
Exemplo n.º 2
0
        // 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));
        }