public void adCycle()
        {
            IAuthorizeLogOn    adDal = IoC.Container.Resolve <IAuthorizeLogOn>();
            ICustomIdentityDAL dbDal = IoC.Container.Resolve <ICustomIdentityDAL>();

            IQueryable <string> employees = adDal.RetrieveActiveUsers().AsQueryable();

            insertEmployees(employees, adDal, dbDal);

            uploadPhotos(adDal, dbDal);

            markTermDateForMissingEmployees(adDal, dbDal);

            saveManagerInformation(employees, adDal, dbDal);

            foreach (string employeeADName in employees)
            {
                dbDal.SetManagerPermission(employeeADName);
            }
        }