public ActionResult Contact(Contact contactModel) { if (ModelState.IsValid) { try { //System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); //SmtpClient smtpClient = new SmtpClient(); //MailAddress from = new MailAddress(contactModel.Email.ToString()); //StringBuilder stringBuilder = new StringBuilder(); //message.To.Add("*****@*****.**"); //message.Subject = "Contact Us"; //message.IsBodyHtml = false; //smtpClient.Host = "mail.yourdomain.com"; //smtpClient.Port = 25; //stringBuilder.Append("First name: " + contactModel.Name); //stringBuilder.Append(Environment.NewLine); //stringBuilder.Append("Email: " + contactModel.Email); //stringBuilder.Append(Environment.NewLine); //stringBuilder.Append("Comments: " + contactModel.Comment); //message.Body = stringBuilder.ToString(); //smtpClient.Send(message); //message.Dispose(); //return View("Success"); using (DAC.Database database = new DAC.Database()) { bool SentMail = true; try { string Subject = WebConfigurationManager.AppSettings["Subject"].ToString(); string Body = "Name : " + contactModel.name + System.Environment.NewLine + "Email : " + contactModel.email + System.Environment.NewLine + "Phone Number : " + contactModel.phone + System.Environment.NewLine + "Comment : " + contactModel.comment; Classes.Email.Send(Subject, Body); } catch (Exception Ex) { SentMail = false; } contactModel.creationDate = DateTime.Now; contactModel.emailSentFlag = SentMail; database.Contact.Add(contactModel); database.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception Ex) { throw; } } return(View(contactModel)); }
public ActionResult Review(Review review) { ViewBag.AddMode = true; review.creationDate = DateTime.Now; if (ModelState.IsValid) { using (DAC.Database database = new DAC.Database()) { database.Review.Add(review); database.SaveChanges(); } return(RedirectToAction("Review")); } using (DAC.Database database = new DAC.Database()) { review.reviews = database.Review.OrderByDescending(x => x.creationDate).Take(10).ToList(); } return(View(review)); }