/// <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(); }
/// <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); }