public ActionResult Index(ContatoVM model) { using (MailMessage message = new MailMessage()) { message.From = new MailAddress(model.Email, model.Nome); message.To.Add("*****@*****.**"); message.Subject = model.Assunto; message.Body = model.Mensagem; message.IsBodyHtml = true; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 25); smtp.EnableSsl = true; smtp.Credentials = new NetworkCredential("*****@*****.**", "Btv305?!"); try { smtp.Send(message); ViewBag.Sucesso = "Mensagem enviada com sucesso! Em breve entramos em contato com você!"; } catch (Exception ex) { ViewBag.Erro = "Não foi possível enviar o e-mail de contato. Por favor tente novamente mais tarde."; } } return(View()); }
public ActionResult Edit(int id, ContatoVM contato) { try { var session = ApplicationDBContext.OpenSession(); var ContactUpdate = session.Get <Contato>(id); var contactVM = ContatoVMToModel(contato); ContactUpdate = contactVM; using (ITransaction transaction = session.BeginTransaction()) { session.Save(ContactUpdate); transaction.Commit(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult SecondStep(SolicitacaoConviteVM model) { try { if (ModelState.IsValid) { if (model.IdFichaCadastral == 0) { return(HttpNotFound()); } var enderecoLista = ContatoVM.ToModelList(model.FichaCadastral.Contatos, model.IdFichaCadastral); var enderecos = _fichaCadastralAppService.UpdateAdicionarContato(model.IdFichaCadastral, enderecoLista); model.FichaCadastral.Contatos = ContatoVM.ToViewModel(enderecos); model.PassoAtual = 3; model.EhValido = true; BasicoModal(model.IdCriptografado, model); return(PartialView("_ConviteForm", model)); } model.EhValido = false; return(PartialView("_ConviteForm", model)); } catch (Exception ex) { Log.Error(ex); } return(RedirectToAction("Index")); }
public ActionResult _ConviteForm(SolicitacaoConviteVM model) { try { _contatoAppService.UpdateOrCreate(ContatoVM.ToModelList(model.FichaCadastral.Contatos, model.IdFichaCadastral)); _enderecoAppService.UpdateOrCreate(EnderecoVM.ToModelList(model.FichaCadastral.Enderecos, model.IdFichaCadastral)); _bancoAppService.UpdateOrCreate(BancoVM.ToModelList(model.FichaCadastral.Bancos, model.IdFichaCadastral)); var solicitacaoModel = SolicitacaoConviteVM.ToModel(model); var solicitacaoValidation = _solicitacaoAppService.Update(solicitacaoModel); if (solicitacaoValidation.EstaValidado) { ViewBag.BotaoColor = "green"; } else { ViewBag.BotaoColor = "red"; } return(PartialView("_ConviteForm", model)); } catch (Exception ex) { Log.Error(ex); ViewBag.BotaoColor = "red"; return(PartialView("_ConviteForm", model)); } }
public ActionResult Index(string assunto) { var model = new ContatoVM(); if (!string.IsNullOrEmpty(assunto)) { model.Asunto = assunto.ToUpper().Replace("-", " "); } Aviso(); return(View(model)); }
public ActionResult Index(string assunto) { Helpers.RegistraLogDeAcesso("CONTATO"); var model = new ContatoVM(); if (!string.IsNullOrEmpty(assunto)) { model.Asunto = assunto.ToUpper().Replace("-", " "); } Aviso(); return(View(model)); }
public IActionResult Edit(long id, ContatoVM vm) { if (ModelState.IsValid) { Contato contatoDb = this.db.Contatos.Find(id); contatoDb.Nome = vm.Nome; contatoDb.Email = vm.Email; contatoDb.Mensagem = vm.Mensagem; contatoDb.Telefone = vm.Telefone; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vm)); }
public IActionResult Edit(long Id) { Contato contato = this.db.Contatos.Where(x => x.Id == Id).FirstOrDefault(); if (contato == null) { return(NotFound()); } ContatoVM vm = new ContatoVM(); vm.Nome = contato.Nome; vm.Email = contato.Email; vm.Mensagem = contato.Mensagem; vm.Telefone = contato.Telefone; return(View(vm)); }
public ActionResult Index(ContatoVM model) { if (ModelState.IsValid) { //string smtpUserName = "******"; //string smtpPassword = "******"; //string smtpHost = "smtp.enriqueautomoveis.com.br"; //int smtpPort = 587;//gmail a porta é 25 string smtpUserName = "******"; string smtpPassword = "******"; string smtpHost = "smtp.gmail.com"; int smtpPort = 587;//587 gmail a porta é 25 string emailTo = "*****@*****.**"; // Quando o contato será enviado para o seu e-mail string subject = model.Asunto; string body = string.Format("Esta mensagem foi enviada de : <b>{0}</b><br/>Email: {1}<br/><br/>Conteudo: </br>{2}", model.NomeUsuario, model.Email, model.Mensagem); EnviarEmail servico = new EnviarEmail(); bool kq = servico.Enviar(smtpUserName, smtpPassword, smtpHost, smtpPort, emailTo, subject, body); //if (kq) ModelState.AddModelError("", "Obrigado por entrar em contatato conosco."); //else ModelState.AddModelError("", "ocorreu um erro ao enviar mensagem tente novamente"); if (kq) { TempData["Mensagem"] = "Obrigado por entrar em contatato conosco."; } else { TempData["Mensagem"] = "ocorreu um erro ao enviar mensagem tente novamente."; } } ModelState.Clear(); return(RedirectToAction("Index")); }
public JsonResult Index(ContatoVM contato) { if (ModelState.IsValid) { string conteudo = string.Format(@"<p>Senhor, uma pessoa acaba de entrar em contato com vocês.</p> <br /> <p><strong>Nome: </strong> {0}</p> <p><strong>E-mail: </strong> {1}</p> <p><strong>Telefone: </strong> {4}</p> <p><strong>Assunto: </strong> {2}</p> <p><strong>Mensagem: </strong> {3}</p>", contato.Nome, contato.Email, contato.Assunto, contato.Descricao, contato.Telefone); this.EnviarEmail(_emailContato, "[Bolão Milgrau] - Contato", conteudo); TempData["IsEnviado"] = true; } TempData["IsEnviado"] = false; return(Json(contato)); }
public ActionResult Create(ContatoVM contato) { try { var session = ApplicationDBContext.OpenSession(); var contatoCreate = ContatoVMToModel(contato); using (ITransaction transaction = session.BeginTransaction()) { session.Save(contatoCreate); transaction.Commit(); } return(RedirectToAction("Index")); } catch (Exception exception) { return(View()); } }
private Contato ContatoVMToModel(ContatoVM contato) { var contatoModel = new Contato { contatoId = contato.contatoId, nome = contato.Nome, emails = new List <Email> { new Email { email = contato.Emails } }, empresa = contato.Empresa, endereco = new Endereco { endereco = contato.Endereco }, telefones = new List <Telefone> { new Telefone { numero = contato.Telefones } } }; return(contatoModel); }
// GET: Email public ActionResult Index() { ContatoVM contato = new ContatoVM(); return(View(contato)); }
public ContatoView() { InitializeComponent(); BindingContext = new ContatoVM(); }
public ContatoView(Contato c) : this() { BindingContext = new ContatoVM(c); }