// Метод, который возвращает город по имени public static City GetCity(string name) { try { IRepository <City> db = new EFGenericRepository <City>(new DataBase.ASTI.ASTI()); // Создаем репозиторий для работы с БД return(db.FindQueryEntity(i => i.CityName == name)); // Возвращаем город по имени } catch (Exception) { // Обработать какую-нибудь ошибку return(null); } }
// Метод, который добавляет токен в список и возвращает этот токен public Token AddToken(string UserLogin) { // Ищем токен по логину var token = GetTokenLogin(UserLogin); // Если токен не найден, то создай его и добавь в список активных токенов if (token == null) { // Создаем контекст для работы с БД и ищем пользователя var rep = new EFGenericRepository <AspNetUsers>(new aspASTI()); // Контекст для работы с БД var user = rep.FindQueryEntity(i => i.Email == UserLogin); // Ищем пользователя // Если пользователь найден if (user != null) { token = new Token(UserLogin, 60 * 60 * 24, user); // Создаем новый токен tokens.Add(token); // Добавляем в список } } return(token); // Возвращаем сам ключ токена }