Пример #1
0
        // Метод, который возвращает город по имени
        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);
            }
        }
Пример #2
0
        // Метод, который добавляет токен в список и возвращает этот токен
        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); // Возвращаем сам ключ токена
        }