public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "GenerateStocks/{number}")] HttpRequest req, int number) { IActionResult result; try { var stocks = StockDataHelper.GenerateStocks(number); foreach (var stock in stocks) { await _stockRepository.AddStockItem(stock); } result = new StatusCodeResult(StatusCodes.Status200OK); } catch (Exception ex) { _logger.LogError($"Whoops. Exception thrown: {ex.Message}"); result = new StatusCodeResult(StatusCodes.Status500InternalServerError); } return(result); }