public async Task <IViewComponentResult> InvokeAsync(ReportOptions options) { if (options == null) { options = new ReportOptions(); } // Get reputation awarded for visits by grouped by CreatedDate var data = await _aggregatedUserReputationRepository.SelectGroupedByNameAsync( "Visit", "CreatedDate", options.Start, options.End); return(View(data.MergeIntoRange(options.Start, options.End))); }