Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 KB | None | 0 0
  1.  
  2. foreach (var scheda in schedeDiritto)
  3. {
  4. SchedaDirittoCorrelataItemModel schedaDirittoCorrelataModel = new SchedaDirittoCorrelataItemModel();
  5. schedaDirittoCorrelataModel.schedaDiritto.Id = scheda.Key;
  6. lista.Add(schedaDirittoCorrelataModel);
  7. }
  8.  
  9.  
  10. foreach (var scheda in lista)
  11. {
  12. foreach (var row in query)
  13. {
  14. if (row.schedaDiritto.Id == scheda.schedaDiritto.Id)
  15. {
  16.  
  17. scheda.schedaDiritto.Titolo = row.schedaDiritto.TitoloSchedaDiritto;
  18.  
  19. SchedaDirittoContrattoModel schedaDirittoContrattoModel = new SchedaDirittoContrattoModel();
  20. schedaDirittoContrattoModel.Id = row.contratto.Id;
  21. schedaDirittoContrattoModel.Numero = row.contratto.Numero;
  22. if (!scheda.schedaDiritto.Contratti.Contains(schedaDirittoContrattoModel))
  23. scheda.schedaDiritto.Contratti.Add(schedaDirittoContrattoModel);
  24.  
  25.  
  26.  
  27.  
  28. }
  29. }
  30. }
  31.  
  32. foreach (var scheda in lista)
  33. {
  34. foreach (var contratto in scheda.schedaDiritto.Contratti)
  35. {
  36. foreach (var row in query)
  37. {
  38. if (scheda.schedaDiritto.Id == row.schedaDiritto.Id && contratto.Id == row.contratto.Id)
  39. {
  40. SchedaDirittoContrattoMatricolaModel schedaDirittoContrattoMatricolaModel = new SchedaDirittoContrattoMatricolaModel();
  41. schedaDirittoContrattoMatricolaModel.Id = row.matricola.Id;
  42. schedaDirittoContrattoMatricolaModel.Numero = row.matricola.Numero;
  43. schedaDirittoContrattoMatricolaModel.Titolo = row.matricola.Titolo;
  44.  
  45. if (!contratto.Matricole.Contains(schedaDirittoContrattoMatricolaModel))
  46. contratto.Matricole.Add(schedaDirittoContrattoMatricolaModel);
  47. }
  48. }
  49. }
  50. }
  51.  
  52.  
  53.  
  54. foreach (var item in query)
  55. {
  56. SchedaDirittoCorrelataItemModel schedaDirittoCorrelataItem = new SchedaDirittoCorrelataItemModel();
  57.  
  58. schedaDirittoCorrelataItem.schedaDiritto.Id = item.schedaDiritto.Id;
  59. schedaDirittoCorrelataItem.schedaDiritto.Titolo = item.schedaDiritto.TitoloSchedaDiritto;
  60.  
  61.  
  62. var queryFiltrata = query.Where(x => x.schedaDiritto.Id == item.schedaDiritto.Id);
  63.  
  64. foreach (var contratto in queryFiltrata)
  65. {
  66.  
  67. SchedaDirittoContrattoModel SdContrattoModel = new SchedaDirittoContrattoModel();
  68. SdContrattoModel.Id = contratto.contratto.Id;
  69. SdContrattoModel.Numero = contratto.contratto.Numero;
  70. schedaDirittoCorrelataItem.schedaDiritto.Contratti.Add(SdContrattoModel);
  71.  
  72.  
  73. var queryFiltrataMatr = queryFiltrata.Where(x => x.schedaDiritto.Id == contratto.schedaDiritto.Id && x.contratto.Id == contratto.contratto.Id);
  74. foreach (var matricola in queryFiltrataMatr)
  75. {
  76.  
  77. SchedaDirittoContrattoMatricolaModel SdContrattoMatricolaModel = new SchedaDirittoContrattoMatricolaModel();
  78. SdContrattoMatricolaModel.Id = matricola.matricola.Id;
  79. SdContrattoMatricolaModel.Numero = matricola.matricola.Numero;
  80. SdContrattoMatricolaModel.Titolo = matricola.matricola.Titolo;
  81. SdContrattoModel.Matricole.Add(SdContrattoMatricolaModel);
  82. }
  83. }
  84. lista.Add(schedaDirittoCorrelataItem);
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement