public ContextManager()
        {
            _directoryCntxt = new DivisionDirectoryContext();
            _memberCntxt = new DirectoryMemberRepository();
            _ldapCntxt = new LdapContext(_dbContext);

        }
Beispiel #2
0
        public DirectoryMemberRepository GetMemberRepo()
        {
            if (_memberRepo == null)
                _memberRepo = new DirectoryMemberRepository();

            return _memberRepo;
        }
        public DivisionDirectoryContext()
        {
            this.DbContext = new Infrastructure.LcpsRepositoryContext();

            MembershipScopes = new MembershipScopeRepository();

            MembershipFilters = new MembershipFilterRepository();

            ExternalScopes = new GenericRepository<ExternalScope>(this.DbContext);

            DirectoryMembers = new DirectoryMemberRepository();
        }
Beispiel #4
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;
        }
        public ActionResult CreateNewStaffMember(string id)
        {
            DirectoryMemberRepository mbrCntxt = new DirectoryMemberRepository();

            ExternalDataContext context = new ExternalDataContext();

            StaffCandidate candidate = context.StaffCandidates.First(x => x.InternalId.ToLower().Equals(id.ToLower()));

            DirectoryMember m = new DirectoryMember(candidate);
            m.ConfirmPassword = m.InitialPassword;
            mbrCntxt.Insert(m);

            return RedirectToAction("StaffCandidates");

        }
        public ActionResult CreateNewStaff()
        {
            DirectoryMemberRepository mbrCntxt = new DirectoryMemberRepository();

            ExternalDataContext context = new ExternalDataContext();
            List<StaffCandidate> staff = context.GetSatffCandidatesWithNoAsp().ToList();

            List<DirectoryMember> members = new List<DirectoryMember>();
            foreach (StaffCandidate s in staff)
            {
                DirectoryMember m = new DirectoryMember(s);
                m.ConfirmPassword = m.InitialPassword;
                mbrCntxt.Insert(m);
            }

            return RedirectToAction("StaffCandidates");
        }
        public ActionResult Edit(string id)
        {
            ViewBag.Error = null;

            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            DirectoryMemberRepository db = new DirectoryMemberRepository();

            DirectoryMember m = db.GetByID(id);
            
            if (m == null)
            {
                return HttpNotFound();
            }
            return View(m);
        }
Beispiel #8
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;
        }