Example #1
0
    public async Task OnPostRefresh()
    {
        DateTimeRange dates = new DateTimeRange((DateTime)SignupReportsDatesModel.StartDate !, SignupReportsDatesModel.EndDate);

        var spec = new BillingActivitiesByDateTimeRangeAndSubscribedVerbSpec(dates);

        SubscribedBillingActivities = await _repository.ListAsync(spec);
    }
Example #2
0
        public async Task <IActionResult> OnGetAsync()
        {
            DateTimeRange dates = new DateTimeRange((DateTime)_signupReportsDatesModel.StartDate !, _signupReportsDatesModel.EndDate);

            var spec = new BillingActivitiesByDateTimeRangeAndSubscribedVerbSpec(dates);

            SubscribedBillingActivities = await _repository.ListAsync(spec);

            return(Page());
        }
Example #3
0
    public async Task <IActionResult> OnPostDownload()
    {
        byte[] array = new byte[] { 0 };

        DateTimeRange dates = new DateTimeRange((DateTime)SignupReportsDatesModel.StartDate !, SignupReportsDatesModel.EndDate);

        var spec = new BillingActivitiesByDateTimeRangeAndSubscribedVerbSpec(dates);

        SubscribedBillingActivities = await _repository.ListAsync(spec);


        if (SubscribedBillingActivities.Count != 0)
        {
            array = _csvService.GetCsvByteArrayFromList(SubscribedBillingActivities);
        }

        return(new FileContentResult(array, "text/csv")
        {
            FileDownloadName = "SignupsList-" + DateTime.Today.ToString("yyyy-MM-dd") + ".csv"
        });
    }