public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequestMessage req, ILogger log) { log.LogInformation("C# HTTP trigger function processed UpdateLocationIds request"); // Store venue location ids in Cosmos DB collection Task <IEnumerable <Venue> > task = new VenueStorage().UpdateLocationIdsAsync(new LogHelper(log)); task.Wait(); // Return results log.LogInformation($"UpdateLocationIds returning results"); HttpResponseMessage response = req.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(JsonConvert.SerializeObject(task.Result), Encoding.UTF8, "application/json"); return(response); }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequestMessage req, ILogger log) { HttpResponseMessage response = req.CreateResponse(HttpStatusCode.InternalServerError); try { log.LogInformation("GetAllVenues starting"); Task <IEnumerable <Venue> > task = new VenueStorage().GetAllAsync(new LogHelper(log)); // Return results log.LogInformation($"GetAllVenues returning results"); response = req.CreateResponse(HttpStatusCode.OK); task.Wait(); response.Content = new StringContent(JsonConvert.SerializeObject(task.Result), Encoding.UTF8, "application/json"); } catch (Exception ex) { throw ex; } return(response); }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequestMessage req, ILogger log) { log.LogInformation("C# HTTP trigger function processed SyncVenues request"); IEnumerable <Venue> venues = new VenueStorage().Sync(new LogHelper(log), out int count); //task.Wait(); // Store venues in Cosmos DB collection log.LogInformation($"Inserting {count} providers to CosmosDB providers collection"); Task <bool> task = new VenueStorage().InsertDocsAsync(venues, new LogHelper(log)); task.Wait(); //return req.CreateResponse<string>(HttpStatusCode.OK, JsonConvert.SerializeObject(output)); // Return results log.LogInformation($"SyncVenues returning results"); HttpResponseMessage response = req.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(JsonConvert.SerializeObject(venues), Encoding.UTF8, "application/json"); return(response); }