public async Task <IActionResult> Index()
        {
            var currentUser = await _userManager.GetUserAsync(User);

            if (currentUser == null)
            {
                return(Challenge());
            }
            var redirects = await _redirectService.GetRedirectsForUserAsync(currentUser);

            var model = new RedirectsViewModel()
            {
                Redirects = redirects
            };

            return(View(model));
        }
示例#2
0
        public async Task <IActionResult> Index()
        {
            _logger.LogDebug("Home index loaded");

            RedirectsViewModel model = null;

            var currentUser = await _userManager.GetUserAsync(User);

            if (currentUser != null)
            {
                _logger.LogDebug("Authenticated user, querying for existing redirects");

                var redirects = await _redirectService.GetRedirectsForUserAsync(currentUser.UserID);

                model = new RedirectsViewModel()
                {
                    Redirects = redirects
                };
            }

            return(View(model));
        }