public async Task OnPostRefresh() { DateTimeRange dates = new DateTimeRange((DateTime)_cancellationReportsDatesModel.StartDate !, _cancellationReportsDatesModel.EndDate); var spec = new BillingActivitiesByDateTimeRangeAndCancelledVerbSpec(dates); CancelledBillingActivities = await _repository.ListAsync(spec); }
public async Task <IActionResult> OnGetAsync() { DateTimeRange dates = new DateTimeRange((DateTime)_cancellationReportsDatesModel.StartDate !, _cancellationReportsDatesModel.EndDate); var spec = new BillingActivitiesByDateTimeRangeAndCancelledVerbSpec(dates); CancelledBillingActivities = await _repository.ListAsync(spec); return(Page()); }
public async Task <IActionResult> OnPostDownload() { byte[] array = new byte[] { 0 }; DateTimeRange dates = new DateTimeRange((DateTime)_cancellationReportsDatesModel.StartDate !, _cancellationReportsDatesModel.EndDate); var spec = new BillingActivitiesByDateTimeRangeAndCancelledVerbSpec(dates); CancelledBillingActivities = await _repository.ListAsync(spec); if (CancelledBillingActivities.Count != 0) { array = _csvService.GetCsvByteArrayFromList(CancelledBillingActivities); } return(new FileContentResult(array, "text/csv") { FileDownloadName = "CancellationsList-" + DateTime.Today.ToString("yyyy-MM-dd") + ".csv" }); }