public static void DepChuyenPbChanged(object sender, RecordChangedEventArgs <NsQtChuyenCanBo> e) { var canBo = e.Entity; switch (e.ChangeType) { case ChangeType.None: _logger.Information("Tracking table: None" + ChangeType.None); break; case ChangeType.Delete: _logger.Information("Tracking table: Delete" + ChangeType.Delete); break; case ChangeType.Insert: case ChangeType.Update: try { HplServices hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb); _ = hplServices.UpdateUserAllSys(canBo); } catch (Exception ex) { _logger.Error("Lỗi call UpdateUserAllSys: " + ex); } break; } }
private async Task CallTimerEmailThongBaoUserLoi() { _logger.Information("----START THÔNG BÁO LỖI----"); WriteToConsole("----START THÔNG BÁO LỖI----"); HplServices hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb); await hplServices.EmailThongBaoUserLoi(); _logger.Information("END TASK THÔNG BÁO LỖI " + DateTime.Now.ToString("G")); WriteToConsole("----END TASK THÔNG BÁO LỖI----"); }
private async Task CallTimerCreateUser() { _logger.Information("----START CREATE USER----"); WriteToConsole("----START CREATE USER----"); var listNvs = GetAllNhanVienErrorUser(); _logger.Information("----TỔNG SỐ HỒ SƠ TẠO MỚI ĐÃ XỬ LÝ: " + listNvs.Count); WriteToConsole("----TỔNG SỐ HỒ SƠ TẠO MỚI ĐÃ XỬ LÝ: " + listNvs.Count); if (listNvs.Any()) { HplServices hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb); await hplServices.CreateUserAllSys2(listNvs); } }
private async Task CallTimerDisableUser() { _logger.Information("----START DISABLE USER----"); WriteToConsole("----START DISABLE USER----"); var listNvs = UserService.GetAllNhanVienNghiViecCanDisable(); _logger.Information("----TỔNG SỐ HỒ SƠ NGỈ VIỆC ĐÃ XỬ LÝ: " + listNvs.Count); WriteToConsole("----TỔNG SỐ HỒ SƠ NGỈ VIỆC ĐÃ XỬ LÝ: " + listNvs.Count); if (listNvs.Any()) { HplServices hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb); await hplServices.DisableUser(listNvs); } _logger.Information("END TASK DISABLE USER " + DateTime.Now.ToString("G")); }
public static void DepUpdateUserChanged(object sender, RecordChangedEventArgs <CreateDisableUserManual> e) { var nv = e.Entity; switch (e.ChangeType) { case ChangeType.None: break; case ChangeType.Delete: _logger.Information("Tracking CreateDisableUserManual: Delete" + ChangeType.Delete); break; case ChangeType.Update: break; case ChangeType.Insert: var hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb); string fucError = ""; try { //LẤY TOÀN BỘ THÔNG TIN USER AD VÀ INSERT VÀO DB if (nv.ActionType == (int)ActionTypeUsers.UpdateAllAdUser) { fucError = "ActionTypeUsers.UpdateAllAdUser"; _logger.Information("----START CẬP NHẬT ALL USERS----"); try { var listUser3 = _passwordChangeProvider.GetAllUsers2(); var listUser4 = hplServices.UpdateAllAdUserAddEmailInfo(listUser3).Result; AbpServices.UpdateAllAdUser(listUser4); } catch (Exception ex) { _logger.Information("Lỗi: " + ex); } _logger.Information("----END CẬP NHẬT ALL USERS----"); } else { var lst = nv.ListMaNhanVien.Split(","); var listMaNvs = lst.ToList(); //var listNvs = UserService.GetAllNhanVienTheoMa2(listMaNvs); var listNvs2 = UserService.GetAllNhanVienTheoMa3(listMaNvs).Result; //TẠO USER TỪ DANH SÁCH MÃ NHÂN VIÊN if (nv.ActionType == (int)ActionTypeUsers.CreateUser) { fucError = "ActionTypeUsers.CreateUser"; _logger.Information("----START CREATE USER----"); _logger.Information("----TỔNG SỐ HỒ SƠ TẠO MỚI ĐÃ XỬ LÝ: " + listNvs2.Count); if (listNvs2.Any()) { hplServices.CreateUserTheoMaNhanVien2(listNvs2); } _logger.Information("----END CREATE USER----"); } //DISABLE USER TỪ DANH SÁCH MÃ NHÂN VIÊN if (nv.ActionType == (int)ActionTypeUsers.DisableUser) { fucError = "ActionTypeUsers.DisableUser"; _logger.Information("----START DISABLE USER----"); _logger.Information("----TỔNG SỐ HỒ SƠ NGỈ VIỆC ĐÃ XỬ LÝ: " + listNvs2.Count); if (listNvs2.Any()) { _ = hplServices.DisableUser3(listNvs2); } _logger.Information("----END DISABLE USER----"); } //KÍCH HOẠT LẠI USER if (nv.ActionType == (int)ActionTypeUsers.ReActiveUser) { fucError = "ActionTypeUsers.ReActiveUser"; _logger.Information("----START ReActiveUser----"); if (listNvs2.Any()) { _ = hplServices.ReactiveUserTask2(listNvs2); } _logger.Information("----END ReActiveUser----"); } } } catch (Exception ex) { _logger.Error("Lỗi call CreateDisableUserManual: " + fucError + "==>" + ex); } break; } }