protected void CompletaOrdine_OnClick(object sender, EventArgs e) { try { string nome = txtNome.Text; string cognome = txtCognome.Text; string email = txtEmail.Text; string numeroTel = txtTelefono.Text; string metodoDiPagamento = ddlMetodoDiPagamento.SelectedItem.Text; string tot = hfPrezzo.Value; string nazione = txtNazione.Text; string via = txtVia.Text; string cap = txtCap.Text; string civico = txtCivico.Text; string citta = txtCitta.Text; string ragSoc = txtRagSoc.Text; bool isFatturazione = !string.IsNullOrEmpty(ragSoc); string pIva = txtIva.Text; string fVia = txtSVia.Text; string sede = txtSede.Text; string codiceFiscale = txtCF.Text; List <string> ordini = new List <string>(); if (Page.IsValid) { hfOrdine.Value.Split(';').ToList().ForEach(o => { if (o.Contains("Prezzo")) { var ord = o.Split(new[] { "Prezzo" }, StringSplitOptions.RemoveEmptyEntries)[0].Replace( "Quantità:", String.Empty); ordini.Add(ord); } }); bool sentToHost = MailUtilities.SendOrderToHost(nome, cognome, ordini, metodoDiPagamento, numeroTel, email, nazione, citta, cap, via, civico, tot, isFatturazione, pIva, fVia, ragSoc, codiceFiscale, sede); if (sentToHost) { bool sentToCustomer = MailUtilities.SendOrderToCustomer(nome, cognome, email, ordini, metodoDiPagamento, tot, nazione, via, cap, civico, citta, isFatturazione, ragSoc, pIva, fVia, codiceFiscale, sede); if (sentToCustomer) { string message = "Gentile Ospite, le confermiamo l invio dell ordine. A breve riceverà una email di conferma." + "A presto, Villa Corano"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + message + "');", true); } else { string message = "Gentile Cliente, le confermiamo l invio dell ordine," + "Grazie. " + "A presto, Villa Corano"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + message + "');", true); } } else { throw new Exception(); } } } catch (Exception ex) { string message = "Gentile Cliente, non è stato possibile completare l ordine. La invitiamo a riprovare o a contattarci telefonicamente." + "Grazie. Villa Corano"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + message + "');", true); } }