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); }
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); }