Ejemplo n.º 1
0
        // 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));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UserGuilds([FromServices] IDiscordUserService userService)
        {
            var guilds = await userService.GetUserGuilds();

            return(View(guilds.FilterAdministrator()));
        }