public ActionResult Checkout(Cart model, string FirstName, string Email) { if (ModelState.IsValid) { string smtpUserName = "******"; string smtpPassword = "******"; string smtpHost = "smtp.gmail.com"; int smtpPort = 25; string emailTo = "*****@*****.**"; string emailTo2 = "*****@*****.**"; string subject = "ban vua dat hang thanh cong tai...."; string body = string.Format("Bạn vừa nhận được liên hê từ: <b>{0}</b><br/>Email: {1}<br/>Nội dung: </br>", FirstName, Email); EmailService service = new EmailService(); bool kq = service.Send(smtpUserName, smtpPassword, smtpHost, smtpPort, emailTo,emailTo2, subject, body); if (kq) ModelState.AddModelError("", "Cảm ơn bạn đã liên hệ với chngs tôi"); else ModelState.AddModelError("", "Gửi tin nhắn thất bại vui lòng thử lại"); } return View(model); // o day em return nen no chay ra trang checkout thoi }
public ActionResult Checkout2() { // Kiem tra dang nhap hay chua if (Session["KhachHang"] == null) { Session["UrlToRedirect"] = "ShoppingCart"; return RedirectToAction("Login", "customer"); } else { KhachHang kh = (KhachHang)Session["KhachHang"]; ViewBag.TenKhachHang = kh.TenDangNhap; // Insert xuong CSDL var hoaDon = new HoaDon { MaKhachHang = kh.Id, NgayTao = DateTime.Now, TongTien = GetCart().ComputeTotalValue() }; db.HoaDons.Add(hoaDon); db.SaveChanges(); int idHoaDon = hoaDon.MaHoaDon; foreach (var item in GetCart().Lines) { var ctHoaDon = new ChiTietHoaDon { IdHoaDon = idHoaDon, IdSanPham = item.Product.Id, SoLuong = item.Quantity, GiaBan = item.Product.GiaBan, ThanhTien = item.Quantity * item.Product.GiaBan }; db.ChiTietHoaDons.Add(ctHoaDon); } db.SaveChanges(); // gui mail string smtpUserName = "******"; string smtpPassword = "******"; string smtpHost = "smtp.gmail.com"; int smtpPort = 25; string emailTo = "*****@*****.**"; string emailTo2 = "*****@*****.**"; string subject = "ban vua dat hang thanh cong tai...."; string body = ""; foreach (var item in GetCart().Lines) { body += string.Format("Thông tin hàng đã đặt: Mã SP: "+ item.Product.Id + "Giá thành: "+ item.Quantity * item.Product.GiaBan); } EmailService service = new EmailService(); bool kq = service.Send(smtpUserName, smtpPassword, smtpHost, smtpPort, emailTo, emailTo2, subject, body); if (kq) ModelState.AddModelError("", "Cảm ơn bạn đã liên hệ với chngs tôi"); else ModelState.AddModelError("", "Gửi tin nhắn thất bại vui lòng thử lại"); GetCart().Clear(); return RedirectToAction("Index", "Home"); } }