Пример #1
0
 private void insertEmployees(IEnumerable <string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
 {
     foreach (var employeeADName in employees)
     {
         insertUserInfoFromAD(adDal, dal, employeeADName);
     }
 }
Пример #2
0
 private static void saveManagerInformation(IEnumerable <string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
 {
     foreach (var employeeADName in employees)
     {
         var employeeADInfo = adDal.RetrieveUserInformation(employeeADName);
         dal.SaveManagerInfo(employeeADInfo);
     }
 }
Пример #3
0
 private void UploadPhotos(IEnumerable<string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
 {
     var allEmployeePhotos = adDal.RetrieveUsersAndPhotos();
     foreach (var kvp in allEmployeePhotos)
     {
         dal.SaveEmployeePhoto(kvp.Value, kvp.Key);
     }
 }
 private static void SaveManagerInformation(IEnumerable<string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
 {
     foreach (var employeeADName in employees)
     {
         var employeeADInfo = adDal.RetrieveUserInformation(employeeADName);
         dal.SaveManagerInfo(employeeADInfo);
     }
 }
Пример #5
0
        private void UploadPhotos(IEnumerable <string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
        {
            var allEmployeePhotos = adDal.RetrieveUsersAndPhotos();

            foreach (var kvp in allEmployeePhotos)
            {
                dal.SaveEmployeePhoto(kvp.Value, kvp.Key);
            }
        }
Пример #6
0
        private void insertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dal, string userName)
        {
            var userADInfo = adDal.RetrieveUserInformation(userName);

            if (userADInfo != null)
            {
                dal.SaveIdentity(userADInfo);
            }
        }
Пример #7
0
        private void MarkTermDateForMissingEmployees(IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
        {
            var userCollectionDal = IoC.Container.Resolve <IUserCollectionDAL>();
            var userCollection    = userCollectionDal.GetActiveAdUsers();

            foreach (var userName in userCollection)
            {
                if (adDal.RetrieveUserInformation(userName) == null)
                {
                    dal.SetTerminationDate(userName, DateTime.UtcNow);
                }
            }
        }
Пример #8
0
        private void MarkTermDateForMissingEmployees(IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
        {
            var userCollectionDal = IoC.Container.Resolve<IUserCollectionDAL>();
            var userCollection = userCollectionDal.GetActiveAdUsers();

            foreach (var userName in userCollection)
            {
                if (adDal.RetrieveUserInformation(userName) == null)
                {
                    dal.SetTerminationDate(userName, DateTime.UtcNow);
                }
            }
        }
Пример #9
0
        private void uploadPhotos(IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
        {
            var allEmployeePhotos = adDal.RetrieveUsersAndPhotos();

            foreach (var kvp in allEmployeePhotos)
            {
                try
                {
                    dal.SaveEmployeePhoto(kvp.Value, kvp.Key);
                }
                catch (Exception)
                {
                    break;
                }
            }
        }
Пример #10
0
 private void InsertEmployees(IEnumerable<string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
 {
     try
     {
         foreach (var employeeADName in employees)
         {
             var result = Task.Run(() => dal.RetrieveIdentityAsync(employeeADName)).Result ??
                          InsertUserInfoFromAD(adDal, dal, employeeADName);
         }
     }
     catch (Exception ex)
     {
         
         throw ex;
     }
 }
Пример #11
0
        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);
            }
        }
Пример #12
0
 internal void InsertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal, string userName)
 {
     insertUserInfoFromAD(adDal, dbDal, userName);
 }
Пример #13
0
        private CustomIdentityDTO InsertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dal, string userName)
        {
            var userADInfo = adDal.RetrieveUserInformation(userName);

            return(dal.SaveIdentity(userADInfo));
        }
Пример #14
0
 private void InsertEmployees(IEnumerable<string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal)
 {
     foreach (var employeeADName in employees)
     {
         InsertUserInfoFromAD(adDal, dal, employeeADName);
     }
 }
Пример #15
0
 private void InsertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dal, string userName)
 {
     var userADInfo = adDal.RetrieveUserInformation(userName);
     if (userADInfo != null)
     {
         dal.SaveIdentity(userADInfo);
     }
 }
Пример #16
0
 internal void UploadPhotos(IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal)
 {
     uploadPhotos(adDal, dbDal);
 }
Пример #17
0
 internal static void SaveManagerInformation(IEnumerable <string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal)
 {
     saveManagerInformation(employees, adDal, dbDal);
 }
Пример #18
0
 internal void MarkTermDateForMissingEmployees(IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal)
 {
     markTermDateForMissingEmployees(adDal, dbDal);
 }
Пример #19
0
 private CustomIdentityDTO InsertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dal, string userName)
 {
     var userADInfo = adDal.RetrieveUserInformation(userName);
     return dal.SaveIdentity(userADInfo);
 }
Пример #20
0
 internal void InsertEmployees(IEnumerable <string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal)
 {
     insertEmployees(employees, adDal, dbDal);
 }