Exemple #1
0
        public virtual async Task <IActionResult> UserInfo()
        {
            var user = await UserManager.FindByIdAsync(HttpContext.User.GetUserId());

            var model = new UserInfoViewModel
            {
                FirstName   = user.FirstName,
                LastName    = user.LastName,
                DateOfBirth = user.DateOfBirth,
                WebSiteUrl  = user.WebSiteUrl,
                PhoneNumber = user.PhoneNumber,
                AvatarUrl   = user.AvatarUrl
            };

            var viewName = await CustomUserInfo.GetUserInfoViewName(CurrentSite, user, HttpContext);

            await CustomUserInfo.HandleUserInfoGet(
                CurrentSite,
                user,
                model,
                HttpContext,
                ViewData);

            return(View(viewName, model));
        }