public async Task <IActionResult> IndexAsync(InvitesListFilter filter = null) { if (filter == null || filter.GuildID == 0) { filter = InvitesListFilter.CreateDefault(DiscordClient); } var invitesFromGuild = await InviteTrackerService.GetStoredInvitesAsync(filter); return(View(new InvitesListViewModel(DiscordClient.Guilds.ToList(), invitesFromGuild, filter))); }
public InviteController(InviteTrackerService inviteTrackerService, DiscordSocketClient discordClient) { InviteTrackerService = inviteTrackerService; DiscordClient = discordClient; }