Esempio n. 1
0
        public async Task <IActionResult> OrganisationRoleUsers(Guid organisationId)
        {
            HttpContext.Session.SetString(_organisationId, organisationId.ToString());
            var currentRoleUserEmail = HttpContext.User.GetNormalisedEmail();
            var authorisedOrgIds     = HttpContext.User.GetOrganisationIds();
            var organisation         = await _identityManagementRepository
                                       .GetOrganisationAndRoleUsersAndScopesByOrganisationIdAsync(organisationId, authorisedOrgIds);

            var myRoleUser = organisation.RoleUsers
                             .FirstOrDefault(x => x.NormalisedEmail.Equals(currentRoleUserEmail) &&
                                             x.Role == RoleType.Administrator);
            var model = new OrganisationRoleUsersViewModel(organisation, myRoleUser);

            return(View(model));
        }