public static async Task UpsertPattern(FundingStreamPeriodProfilePatternDocument patternDocument) { InitialiseDocumentClientIfNull(); Console.WriteLine($"Upserting pattern for FSP: {patternDocument.FundingStreamPeriodCode}"); Uri collectionUri = UriFactory.CreateDocumentCollectionUri(DatabaseId, CollectionId); await _documentClient.UpsertDocumentAsync(collectionUri, patternDocument); }
private static FundingStreamPeriodProfilePatternDocument ConvertToModel(Stream fileStream) { using (var sr = new StreamReader(fileStream)) { FundingStreamPeriodProfilePattern pattern = JsonConvert.DeserializeObject <FundingStreamPeriodProfilePattern>(sr.ReadToEnd()); return(FundingStreamPeriodProfilePatternDocument.CreateFromPattern(pattern)); } }