// // 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 Portal(int idiomaId) { IntegracaoGruppo.IntegracaoPortalClient IG = new IntegracaoGruppo.IntegracaoPortalClient(); Menus = IG.ListarMenu(Util.SiteId, 1, idiomaId, null).Menus.ToList(); TagsSite = IG.CarregarTagSite(Util.SiteId); Configuracao = IG.CarregarConfiguracao(Util.SiteId); }
public Portal(int idiomaId) { ExibeVideo = false; ExibeContatoRapido = false; IntegracaoGruppo.IntegracaoPortalClient IG = new IntegracaoGruppo.IntegracaoPortalClient(); Menus = IG.ListarMenu(1, 1, idiomaId, null).Menus.ToList(); TagsSite = IG.CarregarTagSite(1); Configuracao = IG.CarregarConfiguracao(1); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "image/jpg"; //Gravar arquivo: byte[] imagemBytes = null; string caminhoCompletoImagem = ""; try { IntegracaoGruppo.IntegracaoPortalClient IG = new IntegracaoGruppo.IntegracaoPortalClient(); var ArquivoId = context.Request.QueryString["id"]; if (!String.IsNullOrEmpty(ArquivoId) && ArquivoId != "0") { //ArquivoDAL model = new ArquivoDAL(); //var arquivo = model.CarregarArquivo(Convert.ToInt32(ArquivoId)); var arquivo = IG.CarregarArquivo(Convert.ToInt32(ArquivoId)); if (arquivo.Content != null) { context.Response.ContentType = arquivo.Tipo; //Nova implementação. if (String.IsNullOrEmpty(arquivo.FileName)) { arquivo.FileName = "Arquivo"; if (arquivo.Tipo == "application/pdf") arquivo.FileName += ".pdf"; else if (arquivo.Tipo == "image/gif") arquivo.FileName += ".gif"; else if (arquivo.Tipo == "image/jpeg") arquivo.FileName += ".jpg"; else if (arquivo.Tipo == "image/png") arquivo.FileName += ".png"; else if (arquivo.Tipo.IndexOf("word") > 0) arquivo.FileName += ".docx"; else if (arquivo.Tipo.IndexOf("excel") > 0) arquivo.FileName += ".xlsx"; } context.Response.AddHeader("Content-Disposition", "attachment; filename=" + arquivo.FileName); //-- MemoryStream ms = new MemoryStream(arquivo.Content); ms.WriteTo(context.Response.OutputStream); } } //context.Response.ContentType = "image/jpg"; //context.Response.WriteFile(context.Server.MapPath("~/Images/Portal/Evento02.jpg")); } catch (Exception ex) { var s = ex.Message; } }
// // 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); }