Example #1
0
        public async Task <IActionResult> Details(ulong guildId)
        {
            var userGuilds = await _userGuildService.GetUserGuilds();

            var guilds = GetGuildDetails(userGuilds.FilterAdministrator(), guildId);

            var viewModel = new DashboardDetailsViewModel
            {
                UserGuilds = guilds,
                Guild      = guilds.FirstOrDefault(g => g.Guild.Id == guildId)?.Guild
            };

            return(View(viewModel));
        }
        // GET: Admin
        public ActionResult Index()
        {
            this.VerifySessionVariables();

            var details = _adminDataLoader.GetDashboardDetails();
            var model   = new DashboardDetailsViewModel
            {
                RegisteredAccounts = details.RegisteredAccounts,
                RegisteredPets     = details.RegisteredPets,
                LostPets           = details.LostPets,
                FoundPets          = details.FoundPets,
                AlertsToReview     = details.AlertsToReview,
                CommentsToApprove  = details.CommentsToApprove,
                SuccessStories     = details.SuccessStories,
            };

            SetAdminNavBarInfo("Index");
            return(View(model));
        }