Exemplo n.º 1
0
        public static async Task <IActionResult> GetManyJournal(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "journal")]
            HttpRequest req,
            ILogger log)
        {
            var str = Environment.GetEnvironmentVariable("GumbySQL-Connection");
            var journalRepository = new AzureSQLJournalRepository(str);
            var journalData       = await journalRepository.GetManyAsync(10);

            return(new OkObjectResult(journalData));
        }
Exemplo n.º 2
0
        public static async Task <IActionResult> CreateJournal(
            [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "journal")]
            HttpRequest req,
            ILogger log)
        {
            var requestBodyTask = new StreamReader(req.Body).ReadToEndAsync();

            var         str = Environment.GetEnvironmentVariable("GumbySQL-Connection");
            var         journalRepository = new AzureSQLJournalRepository(str);
            JournalData journalBody       = JsonConvert.DeserializeObject <JournalData>(await requestBodyTask);

            journalRepository.CreateAsync(journalBody);
            return(new AcceptedResult());
        }