private void insertEmployees(IEnumerable <string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal) { foreach (var employeeADName in employees) { insertUserInfoFromAD(adDal, dal, employeeADName); } }
private static void saveManagerInformation(IEnumerable <string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal) { foreach (var employeeADName in employees) { var employeeADInfo = adDal.RetrieveUserInformation(employeeADName); dal.SaveManagerInfo(employeeADInfo); } }
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); } }
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 void insertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dal, string userName) { var userADInfo = adDal.RetrieveUserInformation(userName); if (userADInfo != null) { dal.SaveIdentity(userADInfo); } }
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); } } }
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); } } }
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; } } }
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; } }
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); } }
internal void InsertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal, string userName) { insertUserInfoFromAD(adDal, dbDal, userName); }
private CustomIdentityDTO InsertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dal, string userName) { var userADInfo = adDal.RetrieveUserInformation(userName); return(dal.SaveIdentity(userADInfo)); }
private void InsertEmployees(IEnumerable<string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dal) { foreach (var employeeADName in employees) { InsertUserInfoFromAD(adDal, dal, employeeADName); } }
private void InsertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dal, string userName) { var userADInfo = adDal.RetrieveUserInformation(userName); if (userADInfo != null) { dal.SaveIdentity(userADInfo); } }
internal void UploadPhotos(IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal) { uploadPhotos(adDal, dbDal); }
internal static void SaveManagerInformation(IEnumerable <string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal) { saveManagerInformation(employees, adDal, dbDal); }
internal void MarkTermDateForMissingEmployees(IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal) { markTermDateForMissingEmployees(adDal, dbDal); }
private CustomIdentityDTO InsertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dal, string userName) { var userADInfo = adDal.RetrieveUserInformation(userName); return dal.SaveIdentity(userADInfo); }
internal void InsertEmployees(IEnumerable <string> employees, IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal) { insertEmployees(employees, adDal, dbDal); }