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(); } }
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)); }
public ActionResult DeleteConfirmed(int id) { contato contato = db.contato.Find(id); db.contato.Remove(contato); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); } }