/// <summary> /// Displays expenses for loged-in user /// </summary> /// <returns></returns> public IActionResult Index(IndexFilterViewModel filterModel) { var account = CurrentAccountProvider.GetCurrentAccount(HttpContext.User); PageInfo pageInfo = new PageInfo { PageNumber = filterModel.PageNumber ?? 1, PageSize = NumberOfExpensesPerPage, OrderByPropertyName = nameof(CostInfo.Created), OrderByDesc = true }; filterModel.Expenses = GetFilteredExpenses(account.Id, Periodicity.None, filterModel.DateFrom, filterModel.DateTo, filterModel.MoneyFrom, filterModel.MoneyTo, filterModel.CostTypeId, null, pageInfo); filterModel.PageCount = (int)Math.Ceiling(_expenseFacade.GetCostInfosCount(account.Id, Periodicity.None, filterModel.DateFrom, filterModel.DateTo, filterModel.MoneyFrom, filterModel.MoneyTo, filterModel.CostTypeId, null) / (double)NumberOfExpensesPerPage); filterModel.CostTypes = GetAllCostTypes(); filterModel.CurrentUser = Mapper.Map <Models.User.IndexViewModel>(CurrentAccountProvider.GetCurrentUser(HttpContext.User)); return(View(filterModel)); }
public ViewResult _Index(IndexFilterViewModel filter, IPagedList pagedList) { return(null); }