// GET public async Task <IActionResult> StreamAnnouncerSettings([FromServices] IDiscordUserService userService, [FromServices] IBot bot) { var guilds = await userService.GetUserGuilds(); var botGuilds = bot.GetGuilds(); var viewModel = new StreamAnnouncerSettingsViewModel() { Guilds = new SelectList( guilds.FilterAdministrator().FilterGuildsByIds(botGuilds.Select(b => b.Id).ToList()), "Id", "Name") }; return(View(viewModel)); }
public async Task <IActionResult> UserGuilds([FromServices] IDiscordUserService userService) { var guilds = await userService.GetUserGuilds(); return(View(guilds.FilterAdministrator())); }