private void AddReportLinks(ReportRequest request, ReportWithLinks report, string routeName, Func <DateTime, int, DateTime> addRemoveDateStep) { request.DateInRange = addRemoveDateStep(request.DateInRange.Value, 1); report.NextReport = Url.Link(routeName, request); request.DateInRange = addRemoveDateStep(request.DateInRange.Value, -2); report.PreviousReport = Url.Link(routeName, request); }
private async Task TryUpdateWalletInfoAsync() { if (selectedWallet != null) { var operationsPage = walletOperations == null || walletOperations.PageNumber == null ? 1 : walletOperations.PageNumber.Value; await SetWalletOperations(operationsPage); var reportRequest = new ReportRequest { ReportType = ReportType.Monthly, WalletId = selectedWallet.WalletId, DateInRange = DateTime.Today }; monthlyReport = await ReportService.GetReportAsync(reportRequest); } }