Exemple #1
0
        public ActionResult Index(EkonomiIframeStartPage currentPage)
        {
            var user  = _userManager.GetSiteUser(_httpContext);
            var roles = _organizationUserRepository.GetUserCustomerRoles(user.UserName, user.ActiveCustomerNumber);

            ViewData["payload"] = _tokenGenerator.Encrypt(new EkonomiUserModel {
                CustomerNumber = user.ActiveCustomerNumber,
                Username       = user.Email,
                UtcTime        = DateTime.UtcNow,
                Rights         = roles.Select(x => new EkonomiUserRightsModel {
                    Id = x.Roleid, Name = x.RoleName
                })
                                 .Where(x => x.Id == 10 || x.Id == 3).ToList()
            });

            return(View("Index", new PageViewModel <EkonomiIframeStartPage>(currentPage)));
        }