Badges.Controllers.ApplicationController.OnActionExecuting C# (CSharp) Method

OnActionExecuting() protected method

protected OnActionExecuting ( System filterContext ) : void
filterContext System
return void
        protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext)
        {
            if (filterContext.HttpContext.User.Identity.IsAuthenticated)
            {
                AuthenticatedUser = RepositoryFactory.UserRepository.Queryable.SingleOrDefault(
                    user => user.Identifier == filterContext.HttpContext.User.Identity.Name);

                ViewBag.AuthenticatedUser = AuthenticatedUser;

                if (AuthenticatedUser != null)
                {
                    ViewBag.ProfileImage = AuthenticatedUser.Profile.ImageUrl;
                    ViewBag.ProfileName = AuthenticatedUser.Profile.DisplayName;
                }
            }

            base.OnActionExecuting(filterContext);
        }