Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 3
0
        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"));
        }
Exemplo n.º 4
0
        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));
            }
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 7
0
        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));
        }
Exemplo n.º 8
0
        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));
        }
Exemplo n.º 9
0
        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"));
        }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
0
        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());
            }
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
        // 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);
 }