public ActionResult EventPerformance(vmAdmin_EventFilter filter) { var eventFilter = SetEventFilter(filter); if (filter.EventId.HasValue) { var performanceFilter = new vmAdmin_PerformanceFilter { EventId = filter.EventId }; performanceFilter = SetPerformanceFilter(performanceFilter); var sizeTotals = (_service as ReportingService).GetTShirtSizeTotalsByEventId((int)filter.EventId); var vm = new vmAdmin_EventPerformance { Filter = eventFilter, Report = GetPerformanceReport(performanceFilter) }; if (sizeTotals != null) { vm.Report.TShirtSizes = (List <Dictionary <String, int> >)sizeTotals; } else { vm.Report.TShirtSizes = new List <Dictionary <String, int> >(); } return(View(vm)); } return(View(new vmAdmin_EventPerformance { Filter = eventFilter, Report = new vmAdmin_PerformanceReport() })); }
public FileResult ExportEventPerformance(vmAdmin_EventFilter filter) { var performanceFilter = new vmAdmin_PerformanceFilter { EventId = filter.EventId }; performanceFilter = SetPerformanceFilter(performanceFilter); var sizeTotals = (_service as ReportingService).GetTShirtSizeTotalsByEventId((int)filter.EventId); var report = GetPerformanceReport(performanceFilter); if (sizeTotals != null) { report.TShirtSizes = (List <Dictionary <String, int> >)sizeTotals; } else { report.TShirtSizes = new List <Dictionary <String, int> >(); } return(ExportPerformanceReport(report, performanceFilter, "Event Performance", "EventPerformance.xls")); }
private vmAdmin_EventFilter SetEventFilter(vmAdmin_EventFilter filter) { return(new vmAdmin_EventFilter { EventId = filter.EventId, EventList = GetEventList() }); }
public ActionResult Registrant(vmAdmin_EventFilter filter) { var vm = SetEventFilter(filter); return(View(vm)); }