Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }