public ExpensesController( AddExpense addExpenseHandler, ExpensesQuery expensesQuery) { _addExpenseHandler = addExpenseHandler; _expensesQuery = expensesQuery; }
public ExpensesAggregatesController( SaveExpenseAggregate saveExpenseAggregate, ExpensesQuery expensesQuery, UploadBillFile uploadBillFile) { _saveExpenseAggregate = saveExpenseAggregate; _expensesQuery = expensesQuery; _uploadBillFile = uploadBillFile; }
public async Task <ActionResult <List <DTOExpense> > > GetExpenses(Guid?userId, ExpenseAscSort?sort) { var query = new ExpensesQuery() { UserId = userId, Sort = sort }; var expenses = await this.expensesService.GetExpenses(query); return(expenses); }
public IActionResult GetAllExpenses(int pageNo) { var errors = new List <string>(); var rowsPerPage = 5; int count = 0; var expensesQuery = new ExpensesQuery(_expenseConnection); IEnumerable <ExpensesView> expenseList = null; try { expenseList = expensesQuery.GetAllExpensesPaged(rowsPerPage, pageNo); count = expensesQuery.getExpensesCount(); _logger.LogInformation("User : {username} fetches all expenses", LoggedInUser); } catch (Exception Ex) { _logger.LogInformation("User : {username} gets expection while trying to fetch all expenses", LoggedInUser); if (_expenseConnection.InTransaction) { _expenseConnection.RollBack(); } LogExecption(Ex, _expenseConnection); errors = new List <string>() { _appConfiguration.Messages.InternalServerError }; } return(Json(new { success = (errors.Count == 0), data = new { expenseList, count }, error = errors })); }