Beispiel #1
0
        public ActionResult UserHeader()
        {
            var user = _userAccountService.GetUser(User.Identity.Name);

            user.UltimaActividadEn = DateTime.Now;
            _userAccountService.SaveOrUpdateUser(user);

            var viewModel = new UserHeaderViewModel()
            {
                Usuario        = user,
                CurrentProject = CurrentProject
            };

            return(PartialView("base/_headerUser", viewModel));
        }
Beispiel #2
0
        public virtual ActionResult UserHeaderWidget()
        {
            UserHeaderViewModel userHeaderVM = null;

            if (User.Identity.IsAuthenticated)
            {
                User user = _cService.GetUser(User.Identity.GetUserId <int>());
                userHeaderVM = Mapper.Map <User, UserHeaderViewModel>(user);
                userHeaderVM.CountNewActivity      = _rService.CountNewActivityNotification();
                userHeaderVM.CountNewFriendRequest = _rService.CountNewFriendRequestNotification();
                userHeaderVM.CountNewMessage       = _rService.CountNewMessageNotification();
            }

            return(PartialView("Widgets/_UserHeaderWidget", userHeaderVM));
        }
Beispiel #3
0
        public IViewComponentResult Invoke()
        {
            string key = Key.secretsKey;

            if (User.Identity.IsAuthenticated)
            {
                string userName          = User.Identity.Name;
                string userId            = userManager.Users.Where(x => x.UserName == userName).FirstOrDefault().Id;
                var    userIdEncrypt     = CryptorService.EncryptString(userId, key);
                UserHeaderViewModel user = new UserHeaderViewModel
                {
                    UserId   = userIdEncrypt,
                    UserName = userName
                };
                return(View(user));
            }
            else
            {
                return(View());
            }
        }