public static AmecUser UserInit() { LeaveDataAccess lvDb = new LeaveDataAccess(); AmecUser amecUser = new AmecUser(); string userName = HttpContext.Current.User.Identity.Name; string ntid = userName.Split('\\')[1]; amecUser.NtId = ntid; using (PrincipalContext oPrincipalContext = new PrincipalContext(ContextType.Domain, "GICNT")) { using (UserPrincipal oUserPrincipal = UserPrincipal.FindByIdentity(oPrincipalContext, userName)) { amecUser.Email = oUserPrincipal.EmailAddress; amecUser.GivenName = oUserPrincipal.GivenName; amecUser.Name = oUserPrincipal.ToString(); } } lvDb.UserInit(amecUser); return(amecUser); }