public async Task <TableResult> AddMed(MedEntity med) { if (Med == null) { throw new Exception(); } var insertOperation = TableOperation.Insert(med); return(await Med.ExecuteAsync(insertOperation)); }
public Task EnviaMedicoes(Medicoes medicoes) { CloudTable medidasTable; CloudTable ipTable; CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(storageConnectionString); var cloudTableClient = cloudStorageAccount.CreateCloudTableClient(); medidasTable = cloudTableClient.GetTableReference("Medicoes"); medidasTable.CreateIfNotExistsAsync(); ipTable = cloudTableClient.GetTableReference("EnderecoIP"); ipTable.CreateIfNotExistsAsync(); var medidas = new MedEntity(medicoes.REGIAO) { MAC_Adress = medicoes.MAC, Temperatura = medicoes.TEMP, Umidade = medicoes.UMIDADE, Status_Chuva = medicoes.CHUVAS, Intensidade_Chuva = medicoes.CHUVAI, }; TableOperation insertOperation = TableOperation.InsertOrReplace(medidas); medidasTable.ExecuteAsync(insertOperation); var ip = new IPEntity(medicoes.REGIAO, medicoes.MAC) { IP_Adress = medicoes.IP, }; TableOperation insertOperation2 = TableOperation.InsertOrReplace(ip); ipTable.ExecuteAsync(insertOperation2); return(Task.FromResult(true)); }