Пример #1
0
    public async Task OnPostRefresh()
    {
        DateTimeRange dates = new DateTimeRange((DateTime)_cancellationReportsDatesModel.StartDate !, _cancellationReportsDatesModel.EndDate);

        var spec = new BillingActivitiesByDateTimeRangeAndCancelledVerbSpec(dates);

        CancelledBillingActivities = await _repository.ListAsync(spec);
    }
Пример #2
0
    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());
    }
Пример #3
0
    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"
        });
    }