Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public SmartCardWhiteListItem GetSmartCardRecord(string uidNumber, string outerNumber, SmartCardType type)
- {
- SecurityDatabase security = _securityDatabase;
- try
- {
- if (security == null)
- security = _securityDatabaseCreator.Create();
- IQueryable<SmartCardWhiteListItem> query = security.SmartCardsWhiteLists;
- switch (type)
- {
- case SmartCardType.CPPK:
- case SmartCardType.CPPKCounter:
- case SmartCardType.SKM:
- case SmartCardType.SKMO:
- case SmartCardType.SeeOfCard:
- query = query.Where(t => t.CrystalSerialNumber == uidNumber && t.OuterNumber == outerNumber);
- break;
- case SmartCardType.ETT:
- query = query.Where(t => t.OuterNumber == outerNumber);
- break;
- case SmartCardType.IPK:
- case SmartCardType.TRK:
- query = query.Where(t => t.CrystalSerialNumber == uidNumber);
- break;
- }
- return query.OrderByDescending(t => t.CreateDate).FirstOrDefault();
- }
- finally
- {
- if (_securityDatabase == null && security != null)
- security.Dispose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement