Exemplo n.º 1
0
        public static List <BPSR_SubBrandAuth> GetApplicationGroups()
        {
            var domainGroupNames = GetUserGroups();

            foreach (var item in domainGroupNames)
            {
                _log.Info("GroupName : " + item);
            }
            bool reportAccess = false;

            if (domainGroupNames.Contains("AWS_SEC_CORP_US_BPSR_QlikView"))
            {
                reportAccess = true;
            }

            var brandAuthService = new BrandAuthService();
            var subBrandAuths    = brandAuthService.GetSubBrandAuthsInAuthGroups(domainGroupNames).OrderBy(x => x.SubBrandName).ToList();

            foreach (BPSR_SubBrandAuth subBrandAuth in subBrandAuths)
            {
                subBrandAuth.ReportsAvailable = reportAccess;
            }

            return(subBrandAuths);
        }
Exemplo n.º 2
0
        public static List <string> GetSubBrandApproverGroups(int subBrandId, bool IncludeAdminGroups = false)
        {
            var results          = new List <string>();
            var brandAuthService = new BrandAuthService();
            var subBrandAuths    = (IncludeAdminGroups)
                ? brandAuthService.GetSubBrandAuthGroupXrefs().Where(x => x.SubBrandID == subBrandId && x.Approver == true)
                : brandAuthService.GetSubBrandAuthGroupXrefs().Where(x => x.SubBrandID == subBrandId && x.Approver == true && x.Administrator == false);

            foreach (var sba in subBrandAuths)
            {
                results.Add(sba.AuthGroup);
            }

            return(results);
        }