public NwUserDirectoryStatus GetDirectoryStatus() { NwUserDirectoryStatus status = NwUserDirectoryStatus.None; DirectoryMemberRepository repo = new DirectoryMemberRepository(); if(!EmpType.ToLower().Equals("student")) { StaffCandidate p = context.StaffCandidates.FirstOrDefault(x => x.InternalId.Equals(SocSecNbrFormatted)); if (p != null) status = status | NwUserDirectoryStatus.ExistsInPersonnel; } else { MembershipScope gScope = this.ScopeRepository().First(x => x.NWUserCaption.ToLower().Equals(this.JobTitle.ToLower())); if(gScope == null) _validationErrors.Add(string.Format("Missing grade scope {0}", this.JobTitle)); MembershipScope lScope = this.ScopeRepository().First(x => x.NWUserCaption.ToLower().Equals(this.SchPerDir.ToLower())); if(gScope == null) _validationErrors.Add(string.Format("Missing location scope {0}", this.SchPerDir)); if(_validationErrors.Count() > 0) { if(!status.HasFlag(NwUserDirectoryStatus.Invalid)) status = status | NwUserDirectoryStatus.Invalid; } } DirectoryMember m = repo.First(x => x.UserName.Equals(this.UserNameNW)); if (m != null) status = status | NwUserDirectoryStatus.ExistsInDirectory; return status; }
public string GetDirectoryId() { DirectoryMemberRepository repo = new DirectoryMemberRepository(); DirectoryMember m = repo.First(x => x.UserName.Equals(this.UserNameNW)); if (m == null) return Guid.Empty.ToString(); else return m.Id; }