public async Task Run( [CosmosDBTrigger( databaseName: "Providers", collectionName: "Providers", ConnectionStringSetting = "CosmosDBConnectionString", LeaseConnectionStringSetting = "CosmosDBConnectionString", LeaseDatabaseName = "History", LeaseCollectionPrefix = "sassync_", LeaseCollectionName = "ProvidersLeases")] IReadOnlyList <Document> input, ILogger log) { if (input != null && input.Count > 0) { foreach (var doc in input) { try { JObject incommingProvider = JsonConvert.DeserializeObject <JObject>(doc.ToString()); var outputProvider = new AssignmentProvider(incommingProvider); var result = apiDriver.PostAssignmentProvider(outputProvider); } catch (Exception e) { log.LogError(e.Message); } } } }
public IRestResponse PostAssignmentProvider(AssignmentProvider provider) { var accept_request = new HttpRequestWrapper(_baseUrlAssignmentApi, _useLocalProxy, _bearerToken) .SetMethod(Method.POST) .SetResourse($"/providers") .AddJsonContent(new List <AssignmentProvider>() { provider }); return(accept_request.Execute()); }