public void SyncUserFromActiveDirectory() { var syncBatch = new SyncBatch(); syncBatch.BatchStart = DateTime.Now; Guid batchGuid = _syncBatchService.Insert(syncBatch); _userSyncService.SyncUsersFromActiveDirectory(_adContext, batchGuid); }
public IActionResult Index() { var syncBatch = new SyncBatch(); syncBatch.BatchStart = DateTime.Now; Guid batchGuid = _syncBatchService.Insert(syncBatch); //_groupSyncService.SyncGroupsFromActiveDirectory(_adContext, batchGuid); //_groupSyncService.SyncGroupUsersAndManagerFromActiveDirectory(_adContext, batchGuid); _userSyncService.SyncUsersFromActiveDirectory(_adContext, batchGuid); return(View()); }
public void Update(SyncBatch syncBatch) { _context.Connection.Execute(@"UPDATE [SyncBatch] SET [BatchStart] = @BatchStart ,[BatchEnd] = @BatchEnd WHERE SyncBatchGUID=@SyncBatchGUID", new { syncBatch.BatchStart, syncBatch.BatchEnd, syncBatch.SyncBatchGUID } ); }
public void BatchImport() { var syncBatch = new SyncBatch { BatchStart = DateTime.Now }; var c = _context.HttpContext; var fileName = _configuration.GetSection("CSVImport").GetValue <string>("fileName"); var filePath = _configuration.GetSection("CSVImport").GetValue <string>("filePath"); var errorLogPath = _configuration.GetValue <string>("ImportLogPath"); var fullFilePath = filePath + fileName; var userGuid = Guid.Empty; _importService.ImportData(fullFilePath, userGuid, errorLogPath); }
public Guid Insert(SyncBatch syncBatch) { var guid = Guid.NewGuid(); _context.Connection.Execute(@"INSERT INTO[SyncBatch] ([SyncBatchGUID] ,[BatchStart]) VALUES (@SyncBatchGUID , @BatchStart)", new { SyncBatchGUID = guid, syncBatch.BatchStart } ); return(guid); }
public void Update(SyncBatch syncBatch) { throw new NotImplementedException(); }
public Guid Insert(SyncBatch syncBatch) { return(_syncBatchRepository.Insert(syncBatch)); }