private void btnAdd_Click(object sender, EventArgs e) { ControlsDisabled(); // It's enough to disable here contactForm = new FormContact(); if (contactForm.ShowDialog() == DialogResult.OK) { contact = contactForm.contact; // You need only the Contact object contacts.Add(contact); // You add the contact to to bound list txtFname.Text = contact.FirstName; txtLname.Text = contact.LastName; } ControlsEnabled(); // Enable even if dialog fails }
private void btnEdit_Click(object sender, EventArgs e) { ControlsDisabled(); contact = lstBoxAdd.SelectedItem as Contact; // Retrieve selected Contact contactForm = new ContactForm(contact); // Pass it to the contactForm if (contactForm.ShowDialog() == DialogResult.OK) { contact = contactForm.contact; txtFname.Text = contact.FirstName; txtLname.Text = contact.LastName; //lstBoxAdd.Items.Add(contact.firstname + " " + contact.lastName); --> Not needed } ControlsEnabled(); }
public bool IndexSend(FormCollection form) { try { var viewModel = new FormContact { Name = form["name"], Email = form["email"], phone = form["phone"], Subject = form["subject"], Message = form["message"] }; string server = GetConfigValue("serverSmtp"); MailAddress from = new MailAddress(viewModel.Email, viewModel.Name); MailAddress to = new MailAddress(GetConfigValue("EmailSent"), GetConfigValue("NameSent")); MailMessage message = new MailMessage(from, to); message.Subject = viewModel.Subject; message.Body = viewModel.Message; // Add a carbon copy recipient. MailAddress copy = new MailAddress(GetConfigValue("EmailCopy")); message.CC.Add(copy); SmtpClient client = new SmtpClient(server, 25); // Include credentials if the server requires them. client.Credentials = new NetworkCredential(GetConfigValue("UserEmail"), GetConfigValue("PasswordEmail")); try { client.Send(message); log.Info("Correo enviado: " + message.From + " Server: " + server + " Copy: " + copy); return(true); } catch (Exception ex) { log.Error(ex.InnerException.Message); return(false); } } catch (Exception e) { log.Error(e.InnerException.Message); return(false); } }
public ActionResult Contact(FormContact form) { using (var smtp = new SmtpClient()) { try { using (var db = new MiBusPuntanoDbContext()) { var query = new Query(); query.Name = form.Name; query.Email = form.Email; query.Subject = form.Subject; query.Message = form.Message; db.Queries.Add(query); db.SaveChangesAsync(); } var message = new MailMessage(); message.Subject ="RE: "+ form.Subject; message.Body = "Hemos recibido su mensaje. <br/> Gracias por comunicarse con nosotros" + "<br/><br/><br/>Administración de Mi Bus Puntano"; // PARA AGREGAR LUEGO +form.Message; message.IsBodyHtml = true; message.From = new MailAddress("*****@*****.**", "Mi Bus Puntano"); message.To.Add(new MailAddress(form.Email, form.Name)); smtp.Send(message); } catch (Exception) { } } ViewBag.SendMessage = "Su consulta se ha enviado correctamente"; return View(); }