Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2015
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. public class HelperClass // Rename me
  2. {
  3. private Dictionary<string,tbl_Policy> PolicyCache = new Dictionary<string,tbl_Policy>();
  4. private Dictionary<string,tbl_Client> ClientCache = new Dictionary<string,tbl_Client>();
  5. public tbl_Policy FindPolicyFromPolicyNumber(string policyNumber)
  6. {
  7. if (PolicyCache.ContainsKey(policyNumber)) {
  8. return PolicyCache[policyNumber];
  9. }
  10. var pol = ctx.tbl_Policy.Include("tbl_Client").Single(f => f.txt_policyNumber == policyNumber);
  11. PolicyCache.Add(policyNumber, pol);
  12. ClientCache.Add(policyNumber, pol.tbl_Client);
  13. return pol;
  14. }
  15.  
  16. public tbl_Client FindPolicyFromPolicyNumber(string policyNumber)
  17. {
  18. if (ClientCache.ContainsKey(policyNumber)) {
  19. return ClientCache[policyNumber];
  20. }
  21. var client = ctx.tbl_Client.Single(f => f.tbl_Policy.Any(g => g.txt_policyNumber == policyNumber));
  22. ClientCache.Add(policyNumber, client);
  23. return client;
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement