public async Task <IActionResult> Markers(int competitionId, int competitionInstanceId, int eventId, int heatId) { await _markerService.GetMarkersFromTimingDb(competitionInstanceId); var assignedMarkers = _markerService.GetMarkersForHeat(heatId); var markerList = _markerService.GetUnAssignedMarkersForHeat(heatId, competitionInstanceId); var competition = await _competitionService.GetCompetitionByIdAsync(competitionId); var competitionInstance = await _competitionService.GetCompetitionInstanceByIdAsync(competitionInstanceId); var _event = await _eventService.GetEventByIdAsync(eventId); var heat = await _heatService.GetHeatByIdAsync(heatId); var data = new MarkerDto { AssignedMarkers = assignedMarkers, MarkerList = markerList, CompetitionName = competition.Name, CompetitionInstanceName = competitionInstance.Name, EventName = _event.Name, HeatNumber = heat.HeatNumber }; return(View(data)); }
public async Task <IActionResult> Markers(int competitionId, int competitionInstanceId) { await _markerService.GetMarkersFromTimingDb(competitionInstanceId); var markers = _markerService.GetMarkersForCompetitionInstance(competitionInstanceId); var competitionInstance = await _competitionService.GetCompetitionInstanceByIdAsync(competitionInstanceId); var competiton = await _competitionService.GetCompetitionByIdAsync(competitionId); var data = new MarkersDto { Markers = markers, CompetitionName = competiton.Name, CompetitionInstanceName = competitionInstance.Name }; return(View(data)); }