示例#1
0
        /// <summary>
        /// Обновить кэш.
        /// </summary>
        /// <param name="dbSource">БД</param>
        /// <param name="adLoginsIDB">Логин в БД</param>
        /// <param name="login">Логин пользователя</param>
        private void UpdateCacheFromDB(IDBSource dbSource, ADLoginsDB adLoginsIDB, string login)
        {
            _ADLogins.TryAdd(login, adLoginsIDB);

            _ADLogins[login].Name       = GetNameByLogin(login);
            _ADLogins[login].UpdateDate = DateTime.Now;

            dbSource.SaveChanges();
        }
示例#2
0
        /// <summary>
        /// Добавить в БД новую запись пользователя.
        /// </summary>
        /// <param name="dBSource">БД</param>
        /// <param name="login">Логин пользователя</param>
        private void AddDataToDB(IDBSource dBSource, string login)
        {
            ADLoginsDB adLoginsIDB = new ADLoginsDB()
            {
                Login      = login,
                Name       = GetNameByLogin(login),
                UpdateDate = DateTime.Now
            };

            dBSource.ADLoginsDBs.Add(adLoginsIDB);
            dBSource.SaveChanges();

            _ADLogins.TryAdd(login, adLoginsIDB);
        }