private void SetDestinatari(LetteraSubmit lolSubmit) { int count = 0; var destinatariServizioList = _servizio.Anagrafiche.Where(d => d.IsMittente == false).ToList(); var listDestinatari = new List <LetteraDestinatario>(); foreach (var destinatarioServizio in destinatariServizioList) { count++; LetteraDestinatario newDestinatario = NewDestinatario(destinatarioServizio, lolSubmit); listDestinatari.Add(newDestinatario); } lolSubmit.LetteraDestinatario = listDestinatari.ToArray(); lolSubmit.NumeroDestinatari = count; }
private ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.LetteraDestinatario NewDestinatario(Anagrafica destinatarioServizio, LetteraSubmit lolSubmit) { var destinatario = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.LetteraDestinatario(); var nominativo = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.Nominativo { Nome = destinatarioServizio.Nome, Cognome = destinatarioServizio.Cognome, Indirizzo = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.Indirizzo { DUG = destinatarioServizio.DUG, Toponimo = destinatarioServizio.Toponimo, Esponente = destinatarioServizio.Esponente, NumeroCivico = destinatarioServizio.NumeroCivico }, CAP = destinatarioServizio.Cap, CasellaPostale = destinatarioServizio.CasellaPostale, Citta = destinatarioServizio.Citta, ComplementoIndirizzo = destinatarioServizio.ComplementoIndirizzo, ComplementoNominativo = destinatarioServizio.ComplementoNominativo, Provincia = destinatarioServizio.Provincia, Stato = destinatarioServizio.Stato, RagioneSociale = destinatarioServizio.RagioneSociale }; // TODO destinatario.IdLettera = lolSubmit.IdRichiesta; int countDestinatari = (lolSubmit.LetteraDestinatario == null) ? 0 : lolSubmit.LetteraDestinatario.Count(); destinatario.NumeroDestinatarioCorrente = countDestinatari + 1; destinatario.Destinatario = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.Destinatario(); destinatario.Destinatario.Nominativo = nominativo; return(destinatario); }
private void SetDestinatari(LetteraSubmit lolSubmit) { int count = 0; var destinatariServizioList = Servizio.ServizioAnagrafiche.Where(d => d.IsMittente == false).Select(d => d.Anagrafica).ToList(); var listDestinatari = new List <ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.LetteraDestinatario>(); foreach (var destinatarioServizio in destinatariServizioList) { count++; ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.LetteraDestinatario newDestinatario = NewDestinatario(destinatarioServizio, lolSubmit); listDestinatari.Add(newDestinatario); } lolSubmit.LetteraDestinatario = listDestinatari.ToArray(); lolSubmit.NumeroDestinatari = count; }