Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- foreach (var scheda in schedeDiritto)
- {
- SchedaDirittoCorrelataItemModel schedaDirittoCorrelataModel = new SchedaDirittoCorrelataItemModel();
- schedaDirittoCorrelataModel.schedaDiritto.Id = scheda.Key;
- lista.Add(schedaDirittoCorrelataModel);
- }
- foreach (var scheda in lista)
- {
- foreach (var row in query)
- {
- if (row.schedaDiritto.Id == scheda.schedaDiritto.Id)
- {
- scheda.schedaDiritto.Titolo = row.schedaDiritto.TitoloSchedaDiritto;
- SchedaDirittoContrattoModel schedaDirittoContrattoModel = new SchedaDirittoContrattoModel();
- schedaDirittoContrattoModel.Id = row.contratto.Id;
- schedaDirittoContrattoModel.Numero = row.contratto.Numero;
- if (!scheda.schedaDiritto.Contratti.Contains(schedaDirittoContrattoModel))
- scheda.schedaDiritto.Contratti.Add(schedaDirittoContrattoModel);
- }
- }
- }
- foreach (var scheda in lista)
- {
- foreach (var contratto in scheda.schedaDiritto.Contratti)
- {
- foreach (var row in query)
- {
- if (scheda.schedaDiritto.Id == row.schedaDiritto.Id && contratto.Id == row.contratto.Id)
- {
- SchedaDirittoContrattoMatricolaModel schedaDirittoContrattoMatricolaModel = new SchedaDirittoContrattoMatricolaModel();
- schedaDirittoContrattoMatricolaModel.Id = row.matricola.Id;
- schedaDirittoContrattoMatricolaModel.Numero = row.matricola.Numero;
- schedaDirittoContrattoMatricolaModel.Titolo = row.matricola.Titolo;
- if (!contratto.Matricole.Contains(schedaDirittoContrattoMatricolaModel))
- contratto.Matricole.Add(schedaDirittoContrattoMatricolaModel);
- }
- }
- }
- }
- foreach (var item in query)
- {
- SchedaDirittoCorrelataItemModel schedaDirittoCorrelataItem = new SchedaDirittoCorrelataItemModel();
- schedaDirittoCorrelataItem.schedaDiritto.Id = item.schedaDiritto.Id;
- schedaDirittoCorrelataItem.schedaDiritto.Titolo = item.schedaDiritto.TitoloSchedaDiritto;
- var queryFiltrata = query.Where(x => x.schedaDiritto.Id == item.schedaDiritto.Id);
- foreach (var contratto in queryFiltrata)
- {
- SchedaDirittoContrattoModel SdContrattoModel = new SchedaDirittoContrattoModel();
- SdContrattoModel.Id = contratto.contratto.Id;
- SdContrattoModel.Numero = contratto.contratto.Numero;
- schedaDirittoCorrelataItem.schedaDiritto.Contratti.Add(SdContrattoModel);
- var queryFiltrataMatr = queryFiltrata.Where(x => x.schedaDiritto.Id == contratto.schedaDiritto.Id && x.contratto.Id == contratto.contratto.Id);
- foreach (var matricola in queryFiltrataMatr)
- {
- SchedaDirittoContrattoMatricolaModel SdContrattoMatricolaModel = new SchedaDirittoContrattoMatricolaModel();
- SdContrattoMatricolaModel.Id = matricola.matricola.Id;
- SdContrattoMatricolaModel.Numero = matricola.matricola.Numero;
- SdContrattoMatricolaModel.Titolo = matricola.matricola.Titolo;
- SdContrattoModel.Matricole.Add(SdContrattoMatricolaModel);
- }
- }
- lista.Add(schedaDirittoCorrelataItem);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement