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))); }
public ExpensesController(ExpenseStore expenseStore, ExpenseReader expenseReader, CategoryReader categoryReader) { _expenseStore = expenseStore; _expenseReader = expenseReader; _categoryReader = categoryReader; }