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 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);
                }
            }
        }
Example #5
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);
                }
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="activity"></param>
        /// <returns></returns>
        public async Task <IHttpActionResult> Post([FromBody] ExternalActivitySubmissionDTO activity)
        {
            //Get the employee ID
            ICustomIdentityDAL customIdentityDAL = IoC.Container.Resolve <ICustomIdentityDAL>();
            var identity = await customIdentityDAL.RetrieveIdentityAsync(activity.UserADName);

            var submitActivity = SubmitActivity.CreateActivitySubmission(identity.Id);

            submitActivity.Notes      = activity.Notes;
            submitActivity.ActivityId = activity.ActivityId;

            submitActivity = (ISubmitActivity)submitActivity.Save();

            return(Ok());
        }
        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);
            }
        }
Example #10
0
 internal void MarkTermDateForMissingEmployees(IAuthorizeLogOn adDal, ICustomIdentityDAL dbDal)
 {
     markTermDateForMissingEmployees(adDal, dbDal);
 }
Example #11
0
        private CustomIdentityDTO InsertUserInfoFromAD(IAuthorizeLogOn adDal, ICustomIdentityDAL dal, string userName)
        {
            var userADInfo = adDal.RetrieveUserInformation(userName);

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