コード例 #1
0
ファイル: SyncUser.cs プロジェクト: Niranjanpuree/Projects
        public void SyncUserFromActiveDirectory()
        {
            var syncBatch = new SyncBatch();

            syncBatch.BatchStart = DateTime.Now;
            Guid batchGuid = _syncBatchService.Insert(syncBatch);

            _userSyncService.SyncUsersFromActiveDirectory(_adContext, batchGuid);
        }
コード例 #2
0
        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());
        }
コード例 #3
0
 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
     }
                                 );
 }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 public void Update(SyncBatch syncBatch)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
 public Guid Insert(SyncBatch syncBatch)
 {
     return(_syncBatchRepository.Insert(syncBatch));
 }