initial add
This commit is contained in:
48
Fab2ApprovalSystem-Copy/Utilities/UserUtilities.cs
Normal file
48
Fab2ApprovalSystem-Copy/Utilities/UserUtilities.cs
Normal file
@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.DirectoryServices.AccountManagement;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using Fab2ApprovalSystem.Models;
|
||||
|
||||
namespace Fab2ApprovalSystem.Utilities
|
||||
{
|
||||
public class UserUtilities
|
||||
{
|
||||
public List<AllUserModel> GetMesaUsers()
|
||||
{
|
||||
PrincipalContext ctx = new PrincipalContext(ContextType.Domain,
|
||||
"infineon.com",
|
||||
"DC=infineon,DC=com",
|
||||
"MESfisharepoint",
|
||||
"GaN2020=BestWafers!");
|
||||
|
||||
GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx,
|
||||
IdentityType.Name,
|
||||
"MES-IFX-Employees-Mesa");
|
||||
List<AllUserModel> MesaUsers = new List<AllUserModel>();
|
||||
if (grp != null)
|
||||
{
|
||||
foreach (Principal p in grp.GetMembers(true))
|
||||
{
|
||||
MesaUsers.Add(new AllUserModel
|
||||
{
|
||||
UserName = p.Name,
|
||||
DisplayName = p.DisplayName
|
||||
|
||||
}
|
||||
|
||||
);
|
||||
//Console.WriteLine(p.Name);
|
||||
}
|
||||
grp.Dispose();
|
||||
}
|
||||
|
||||
ctx.Dispose();
|
||||
MesaUsers = (from a in MesaUsers orderby a.DisplayName ascending select a).ToList();
|
||||
|
||||
return MesaUsers;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user