Beispiel #1
0
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)]
            HttpRequest req,
            ILogger log)
        {
            var account = req.Query["account"];

            log.LogWarning($"Fetching expense(s) for account: {account}");

            return(new OkObjectResult(Guid.TryParse(req.Query["id"], out var id) ?
                                      await ExpenseReader.GetAsync(account, id):
                                      await ExpenseReader.GetAllAsync(account)));
        }
Beispiel #2
0
 public ExpensesController(ExpenseStore expenseStore, ExpenseReader expenseReader, CategoryReader categoryReader)
 {
     _expenseStore   = expenseStore;
     _expenseReader  = expenseReader;
     _categoryReader = categoryReader;
 }