// // GET: /Conteudo/ public ActionResult Index(int? Id) { int idiomaId = Portal.GetIdiomaId(); Portal model = new Portal(idiomaId); int PublicacaoId = Id?? 0; IntegracaoGruppo.IntegracaoPortalClient IG = new IntegracaoGruppo.IntegracaoPortalClient(); var publicacao = IG.CarregarPublicacao(1, PublicacaoId, idiomaId); if (publicacao.PublicacaoId != 0) { model.Conteudo = publicacao; } var bannerSuperiorInterna = IG.CarregarBanner(1, PublicacaoId, 7, idiomaId); if (bannerSuperiorInterna.ArquivoId_Primaria != 0) { model.BannerSuperiorInterna = bannerSuperiorInterna; } model.FotosGaleria = IG.ListarArquivos(PublicacaoId, 2, 1).ToList(); var listaFotoDestaque = IG.ListarArquivos(PublicacaoId, 1, 1).ToList(); if(listaFotoDestaque.Any()){ model.FotoDestaque = listaFotoDestaque[0]; } model.SubMenus = IG.ListarMenu(1, 1, idiomaId, Id).Menus.ToList(); ViewBag.PublicacaoId = Id; return View(model); }
public ActionResult Index(string internaid = "", string titulo = "") { int idiomaId = Portal.GetIdiomaId(); Portal model = new Portal(idiomaId); ViewBag.PublicacaoId = internaid; return View(model); }
// // GET: /Home/ //public ActionResult Index() //{ // int idiomaId = Portal.GetIdiomaId(); // Portal model = new Portal(idiomaId); // model.ExibeVideo = true; // model.ExibeContatoRapido = true; // IntegracaoGruppo.IntegracaoPortalClient IG = new IntegracaoGruppo.IntegracaoPortalClient(); // var publicacao = IG.CarregarHome(1, idiomaId); // if (publicacao.PublicacaoId != 0) // { // model.Conteudo = publicacao; // } // ViewBag.Title = "Galvani Engenharia"; // return View(model); //} public ActionResult Index(FormCollection form) { int idiomaId = Portal.GetIdiomaId(); Portal model = new Portal(idiomaId); if (Request.QueryString.HasKeys()) { if (Request.QueryString.GetValues("VersaoDesktop").GetValue(0) == "") { model.VersaoDesktop = true; } } model.ExibeVideo = true; model.ExibeContatoRapido = true; IntegracaoGruppo.IntegracaoPortalClient IG = new IntegracaoGruppo.IntegracaoPortalClient(); var publicacao = IG.CarregarHome(1, idiomaId); if (publicacao.PublicacaoId != 0) { model.Conteudo = publicacao; } ViewBag.Title = "Galvani Engenharia"; #region --> Envio de E-mail if (!String.IsNullOrEmpty(Request.Form["contatoRapido"]) && !String.IsNullOrEmpty(Request.Form["telefone"])) { model.NrProtocoloContato = DateTime.Now.ToString("yyMMddHHmmssCfff"); string nome = Request.Form["nome"]; string email = "*****@*****.**"; //Quando for contato rápido, não existe captura de email. string telefone = Request.Form["telefone"]; string assunto = Request.Form["assunto"]; string cidade = Request.Form["cidade"]; string enviaMensagem = "Solicitação de contato rápido solicitado via site."; try { var c = model.Configuracao; var SiteNome = "Galvani Engenharia"; enviaMensagem = "<b>Contato via Portal " + SiteNome + "</b><br /><br />" + "Nome: " + nome + "<br />" + "Telefone: " + telefone + "<br />" + "E-mail: " + email + "<br />" + "Assunto: " + assunto + "<br />" + "Nr Controle: <b>" + model.NrProtocoloContato + "</b><br /><br />" + "Cidade: " + cidade + "<br /><br />" + "Mensagem: <br>" + enviaMensagem; System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = c.EmailHost; //client.EnableSsl = true; client.Port = c.EmailPorta; client.Credentials = new System.Net.NetworkCredential(c.EmailUsername, c.EmailPassword); MailMessage mail = new MailMessage(); mail.Sender = new System.Net.Mail.MailAddress(c.EmailUsername, c.EmailDisplayName); mail.From = new MailAddress("*****@*****.**", c.EmailDisplayName); mail.To.Add(new MailAddress(c.EmailDestino)); mail.ReplyToList.Add(new MailAddress(email)); mail.Subject = "Contato Portal"; mail.Body = enviaMensagem; mail.IsBodyHtml = true; mail.Priority = MailPriority.High; try { client.Send(mail); } catch (System.Exception erro) { //trata erro } finally { mail = null; } } catch (Exception ex) { string erro = ex.InnerException.ToString(); //return ex.Message.ToString() + erro; } } #endregion return View(model); }
// // GET: /Contato/ public ActionResult Index(FormCollection form) { int idiomaId = Portal.GetIdiomaId(); Portal model = new Portal(idiomaId); model.ExibeContato = true; #region --> Envio de E-mail if (!String.IsNullOrEmpty(Request.Form["btnEnviarCurriculum"])) { model.NrProtocoloContato = DateTime.Now.ToString("yyMMddHHmmssCfff"); string nome = Request.Form["nome"]; string email = Request.Form["email"]; string telefone = Request.Form["telefone"]; string enviaMensagem = Request.Form["mensagem"]; string assunto = "Trabalhe Conosco"; try { var c = model.Configuracao; var SiteNome = "Galvani Engenharia"; enviaMensagem = "<b>Contato via Portal " + SiteNome + "</b><br /><br />" + "Nome: " + nome + "<br />" + "Telefone: " + telefone + "<br />" + "E-mail: " + email + "<br />" + "Assunto: " + assunto + "<br />" + "Nr Controle: <b>" + model.NrProtocoloContato + "</b><br /><br />" + "Mensagem: <br>" + enviaMensagem; System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = c.EmailHost; //client.EnableSsl = true; client.Port = c.EmailPorta; client.Credentials = new System.Net.NetworkCredential(c.EmailUsername, c.EmailPassword); MailMessage mail = new MailMessage(); mail.Sender = new System.Net.Mail.MailAddress(c.EmailUsername, c.EmailDisplayName); mail.From = new MailAddress("*****@*****.**", c.EmailDisplayName); mail.To.Add(new MailAddress(c.EmailDestino)); mail.ReplyToList.Add(new MailAddress(email)); mail.Subject = "Contato Portal"; mail.Body = enviaMensagem; mail.IsBodyHtml = true; mail.Priority = MailPriority.High; #region --> Anexo var Anexo = Request.Files["arquivo"]; if (Anexo != null && Anexo.ContentLength > 0) { Attachment anexo = new Attachment(Anexo.InputStream, Anexo.FileName); mail.Attachments.Add(anexo); } #endregion try { client.Send(mail); } catch (System.Exception erro) { //trata erro } finally { mail = null; } } catch (Exception ex) { string erro = ex.InnerException.ToString(); //return ex.Message.ToString() + erro; } } else if (!String.IsNullOrEmpty(Request.Form["email"])) { model.NrProtocoloContato = DateTime.Now.ToString("yyMMddHHmmssCfff"); string nome = Request.Form["nome"]; string email = Request.Form["email"]; string telefone = Request.Form["telefone"]; string assunto = Request.Form["assunto"]; string areaAproximada = Request.Form["areaAproximada"]; string cidade = Request.Form["cidade"]; string enviaMensagem = Request.Form["mensagem"]; try { var c = model.Configuracao; var SiteNome = "Galvani Engenharia"; enviaMensagem = "<b>Contato via Portal " + SiteNome + "</b><br /><br />" + "Nome: " + nome + "<br />" + "Telefone: " + telefone + "<br />" + "E-mail: " + email + "<br />" + "Assunto: " + assunto + "<br />" + "Área Aproximada: " + areaAproximada + "<br /><br />" + "Nr Controle: <b>" + model.NrProtocoloContato + "</b><br /><br />" + "Cidade: " + cidade + "<br /><br />" + "Mensagem: <br>" + enviaMensagem; System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = c.EmailHost; //client.EnableSsl = true; client.Port = c.EmailPorta; client.Credentials = new System.Net.NetworkCredential(c.EmailUsername, c.EmailPassword); MailMessage mail = new MailMessage(); mail.Sender = new System.Net.Mail.MailAddress(c.EmailUsername, c.EmailDisplayName); mail.From = new MailAddress("*****@*****.**", c.EmailDisplayName); mail.To.Add(new MailAddress(c.EmailDestino)); mail.ReplyToList.Add(new MailAddress(email)); mail.Subject = "Contato Portal"; mail.Body = enviaMensagem; mail.IsBodyHtml = true; mail.Priority = MailPriority.High; try { client.Send(mail); } catch (System.Exception erro) { //trata erro } finally { mail = null; } } catch (Exception ex) { string erro = ex.InnerException.ToString(); //return ex.Message.ToString() + erro; } } #endregion return View(model); }