public ActionResult XacNhanThanhToan() // model : thong tin cua khachhang { using (var db = new ApplicationDbContext()) { var kh = new KhachHang(); var donHang = new DonHang(); var spDonHang = new SanPhamDonHang(); var sessionGioHang = Session["GioHang"] as GioHang; // insert mot don hang roi: => DonHangId => thi dong thoi minh cung phai insert vao bang san pham don hang kh.HoTen = Request.Form["hoTen"]; kh.SoDienThoai = Convert.ToInt32(Request.Form["soDienThoai"]); kh.Email = Request.Form["email"]; kh.DiaChi = Request.Form["diaChi"]; int khacHangID = KhachHangDAO.Instance.insertKhacHang(kh); // get danh sach nhan vien: (where lanhanvienkiemduyetdonhang,(12h00 -> 5h00) calamviec < nam trong khoang nay > DateTime.Now) NhanVienID if (khacHangID != 0) { donHang.NhanVienID = 1; donHang.KhachHangID = khacHangID; donHang.NgayNhan = Convert.ToDateTime(Request.Form["ngayNhan"]); donHang.DiaChiNhanHangChiTiet = Request.Form["diaChiNhanHang"]; donHang.GhiChu = Request.Form["ghiChu"]; donHang.GiaTriDonHang = sessionGioHang.TongTien; var donHangId = DonHangDAO.Instance.insertDonHang(donHang); if (donHangId != 0) { spDonHang.DonHangID = donHangId; foreach (var item in sessionGioHang.Gio) { spDonHang.GhiChu = donHang.GhiChu; spDonHang.SanPhamID = item.SanPham.SanPhamID; spDonHang.SoLuong = item.SoLuong; SanPhamDonHangDAO.Instance.insertSanPhamDonHang(spDonHang); } } ViewBag.DonHangID = donHangId; string content = System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("~/assets/client/template/neworder.html")); content = content.Replace("{{cstomerName}}", kh.HoTen); content = content.Replace("{{SDT}}", kh.SoDienThoai.ToString()); content = content.Replace("{{Email}}", kh.Email); content = content.Replace("{{DiaChi}}", kh.DiaChi); content = content.Replace("{{TongTien}}", donHang.GiaTriDonHang.ToString()); var toEmailAddr = ConfigurationManager.AppSettings["ToEmailAddress"].ToString(); var mailHelper = new MailHelper(); //mailHelper.SendMail(kh.Email, "Don hang moi tu website ban hang cua ban", content); mailHelper.SendMail(toEmailAddr, "Don hang moi tu website ban hang cua ban", content); } // Send return(View()); } }
// insert public int insertSanPhamDonHang(SanPhamDonHang sanPhamDonHang) { try { db.SanPhamDonHangs.Add(sanPhamDonHang); db.SaveChanges(); return(sanPhamDonHang.SanPhamDonHangID); } catch (Exception) { return(0); // them that bai } }