Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. public SmartCardWhiteListItem GetSmartCardRecord(string uidNumber, string outerNumber, SmartCardType type)
  2. {
  3. SecurityDatabase security = _securityDatabase;
  4. try
  5. {
  6. if (security == null)
  7. security = _securityDatabaseCreator.Create();
  8.  
  9. IQueryable<SmartCardWhiteListItem> query = security.SmartCardsWhiteLists;
  10. switch (type)
  11. {
  12. case SmartCardType.CPPK:
  13. case SmartCardType.CPPKCounter:
  14. case SmartCardType.SKM:
  15. case SmartCardType.SKMO:
  16. case SmartCardType.SeeOfCard:
  17. query = query.Where(t => t.CrystalSerialNumber == uidNumber && t.OuterNumber == outerNumber);
  18. break;
  19. case SmartCardType.ETT:
  20. query = query.Where(t => t.OuterNumber == outerNumber);
  21. break;
  22. case SmartCardType.IPK:
  23. case SmartCardType.TRK:
  24. query = query.Where(t => t.CrystalSerialNumber == uidNumber);
  25. break;
  26. }
  27. return query.OrderByDescending(t => t.CreateDate).FirstOrDefault();
  28. }
  29. finally
  30. {
  31. if (_securityDatabase == null && security != null)
  32. security.Dispose();
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement