public bool Login(usuario usuario) { using (var ctx = new BaimiContext()) { var userGot = ctx.usuario.Where(x => x.email == usuario.email || x.nome == usuario.nome).FirstOrDefault(); if (userGot == null) { return(false); } if (!BCrypt.Net.BCrypt.Verify(usuario.senha, userGot.senha)) { return(false); } } return(true); }
public ActionResult Index() { try { List <produto> produtos = new List <produto>(); using (var ctx = new BaimiContext()) { produtos = ctx.produto.ToList(); } ViewBag.Produtos = produtos; return(View()); } catch (Exception ex) { Logger.Error(ex, "Erro durante ao tentar mostrar a tela principal."); return(View()); } }
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)); } }