Пример #1
0
        public ActionResult Create(produto produto)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //how many image upload this count using count() and if  ther is no any file that time this code not execute.  
                    if (produto.ImageUpload != null)
                    {
                        produto.url_foto = SaveImage(produto.ImageUpload);
                    }

                    db.produto.Add(produto);
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }

                return View(produto);
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Erro ao tentar criar um produto. Produto: ", produto);
                return View();
            }


        }
Пример #2
0
        public ActionResult Create([Bind(Include = "id,nome_completo,cpf,data_nascimento,telefone_contato,endereco_completo_entrega,ponto_referencia,email,indicacao,telefone_indicacao,forma_pagamento,observacoes")] compra compra)
        {
            if (ModelState.IsValid)
            {
                compra.data_compra = DateTime.Now;
                db.compra.Add(compra);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(compra));
        }
Пример #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            contato contato = db.contato.Find(id);

            db.contato.Remove(contato);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public ActionResult Contactar(contato contato)
        {
            try
            {
                using (var ctx = new BaimiContext())
                {
                    contato.data = DateTime.Now;
                    ctx.contato.Add(contato);
                    ctx.SaveChanges();
                }

                if (Convert.ToBoolean(ConfigurationManager.AppSettings["enviarEmail"]))
                {
                    SmtpClient SmtpServer = new SmtpClient(ConfigurationManager.AppSettings["smtp"]);
                    var        mail       = new MailMessage();
                    mail.From = new MailAddress(ConfigurationManager.AppSettings["enderecoDe"]);
                    mail.To.Add(ConfigurationManager.AppSettings["enderecoPara"]);
                    mail.Subject    = ConfigurationManager.AppSettings["Asssunto"];
                    mail.IsBodyHtml = true;
                    string htmlBody;
                    htmlBody        = string.Format("<p>Nome: {0} </p> <p>Email: {1} </p> <p>Assunto: {2} </p> <p>Mensagem: {3} </p>", contato.nome, contato.email, contato.assunto, contato.mensagem);
                    mail.Body       = htmlBody;
                    SmtpServer.Port = Convert.ToInt32(ConfigurationManager.AppSettings["porta"]);
                    SmtpServer.UseDefaultCredentials = false;
                    SmtpServer.Credentials           = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["enderecoDe"], ConfigurationManager.AppSettings["senha"]);
                    SmtpServer.EnableSsl             = true;
                    SmtpServer.Send(mail);
                }

                return(Json(new { success = true, responseText = "Mensagem enviada com sucesso." }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Erro durante a função de contactar.");
                Logger.Info <contato>(contato);
                return(Json(new { success = false, responseText = "Ocorreu um erro ao enviar sua mensagem." }, JsonRequestBehavior.AllowGet));
            }
        }