Exemple #1
0
 public AbpHplController(ILogger logger, IAbpHplDbContext abpHplDb, IUriService uriService, IOptions <ClientSettings> optionsAccessor, IPasswordChangeProvider passwordChangeProvider)
 {
     _logger                 = logger;
     _abpHplDb               = abpHplDb;
     _uriService             = uriService;
     _options                = optionsAccessor.Value;
     _passwordChangeProvider = passwordChangeProvider;
 }
 public SaleOnlineController(ILogger logger, IUriService uriService, IAbpHplDbContext abpHplDb, IHrmDbContext iHrmDbContext, ISaleOnlineDbContext saleDb)
 {
     _logger        = logger;
     _uriService    = uriService;
     _abpHplDb      = abpHplDb;
     _iHrmDbContext = iHrmDbContext;
     _saleDb        = saleDb;
 }
Exemple #3
0
 public CustomerController(IAbpHplDbContext context, IUriService uriService)
 {
     this._context    = context;
     this._uriService = uriService;
 }
 public BlackListUserController(ILogger logger, IUriService uriService, IAbpHplDbContext abpHplDb)
 {
     _logger     = logger;
     _uriService = uriService;
     _abpHplDb   = abpHplDb;
 }
 public EmployeeController(ILogger logger, IAbpHplDbContext abpHplDb, IUriService uriService)
 {
     _logger     = logger;
     _abpHplDb   = abpHplDb;
     _uriService = uriService;
 }
Exemple #6
0
        public MainWindow(ILogger logger, IOptions <PasswordChangeOptions> options, IPasswordChangeProvider passwordChangeProvider, IAbpHplDbContext abpHplDb)
        {
            InitializeComponent();

            _logger  = logger;
            _options = options.Value;
            _passwordChangeProvider = passwordChangeProvider;
            _abpHplDb = abpHplDb;

            _logger.Information("MainWindow");

            #region TOOL CHẠY UPDATE LẠI PHÒNG BAN CHO USER TRÊN AD
            //Test 2021-09-15 Test gửi thông báo
            //_ = CallTimerEmailThongBaoUserLoi();

            //CẬP NHẬT LẠI THÔNG TIN USER TRÊN AD(Tool sử dụng một lần)
            //try
            //{
            //    _passwordChangeProvider.CreateAllOuHpl();
            //    //Fullname & Department
            //    var listUser = _passwordChangeProvider.GetAllUserHpl();

            //    _logger.Information("TỔNG SỐ USER AD UPDATE THÔNG TIN: " + listUser.Count);
            //    var cb = _passwordChangeProvider.UpdateUserInfoAd(listUser);
            //}
            //catch (Exception e)
            //{
            //    _logger.Error("Lỗi: " + e);
            //}


            //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);
            //    hplServices.CreateUserAllSys2(listNvs);
            //}

            //Application.Current.Shutdown();
            #endregion

            //TẠO USER AD, MAIL, UPDATE SALE ONLINE, UPDATE HRM,
            //PHẦN NÀY KHÔNG CHẠY TỰ ĐỘNG NỮA, MÀ SẼ SỬ DỤNG MANUAL TẠI EVENT DepUpdateUserChanged
            #region TẠO USER AD, MAIL, UPDATE SALE ONLINE, UPDATE HRM,
            //_timer = new Timer(async x =>
            //{
            //    _logger.Information("START TASK CREATE USER " + DateTime.Now.ToString("G"));
            //    await CallTimerCreateUser();//TODO

            //    _logger.Information("END TASK CREATE USER " + DateTime.Now.ToString("G"));
            //}, null, Timeout.Infinite, Timeout.Infinite);

            ////DISABLE USER AD, XÓA EMAIL, LOCK SALE ONLINE
            //_timerDis = new Timer(async x =>
            //{
            //    _logger.Information("START TASK DISABLE USER " + DateTime.Now.ToString("G"));
            //    await CallTimerDisableUser();//TODO

            //    _logger.Information("END TASK DISABLE USER " + DateTime.Now.ToString("G"));
            //}, null, Timeout.Infinite, Timeout.Infinite);
            #endregion

            ////THÔNG BÁO NHÂN VIÊN LỖI
            //_timerNotify = new Timer(async x =>
            //{
            //    _logger.Information("START TASK DISABLE USER " + DateTime.Now.ToString("G"));
            //    await CallTimerEmailThongBaoUserLoi();

            //    _logger.Information("END TASK DISABLE USER " + DateTime.Now.ToString("G"));
            //}, null, Timeout.Infinite, Timeout.Infinite);

            //SetupTimer();

            //CẬP NHẬT THAY ĐỔI PHÒNG BAN CỦA NHÂN SỰ Table NsQtChuyenCanBo
            var mapper = new ModelToTableMapper <NsQtChuyenCanBo>();
            mapper.AddMapping(c => c.NhanVienId, "NhanVienId");
            mapper.AddMapping(c => c.PhongBanCuId, "PhongBanCuID");
            mapper.AddMapping(c => c.TenPhongBanCu, "TenPhongBanCu");
            mapper.AddMapping(c => c.PhongBanMoiId, "PhongBanMoiID");
            mapper.AddMapping(c => c.TenPhongBanMoi, "TenPhongBanMoi");
            mapper.AddMapping(c => c.IsDeleted, "IsDeleted");

            _depChuyenPb            = new SqlTableDependency <NsQtChuyenCanBo>(ConHrm, "NS_QTChuyenCanBo", mapper: mapper);
            _depChuyenPb.OnChanged += DepChuyenPbChanged;
            _depChuyenPb.OnError   += DepChuyenPbOnError;
            _depChuyenPb.Start();

            //TẠO/DISABLE USER TOÀN HỆ THỐNG CreateDisableUserManual
            var mapper2 = new ModelToTableMapper <CreateDisableUserManual>();
            mapper2.AddMapping(c => c.Id, "Id");
            mapper2.AddMapping(c => c.ListMaNhanVien, "ListMaNhanVien");
            mapper2.AddMapping(c => c.ActionType, "ActionType");
            mapper2.AddMapping(c => c.DateCreated, "DateCreated");

            _depUpdateUser            = new SqlTableDependency <CreateDisableUserManual>(ConAcm, "CreateDisableUserManuals", mapper: mapper2);
            _depUpdateUser.OnChanged += DepUpdateUserChanged;
            _depUpdateUser.OnError   += DepUpdateUserOnError;
            _depUpdateUser.Start();
        }
 public CustomersController(IAbpHplDbContext abpHplDb, IJwtAuth jwtAuth)
 {
     _abpHplDb = abpHplDb;
     _jwtAuth  = jwtAuth;
 }