public ActionResult Index(ThanhToanVM model) { var giohang = GioHang.Lay(); if (!giohang.CTGioHangs.Any()) { ModelState.AddModelError(string.Empty, "Giỏ hàng rỗng"); } var uuu = MySsAuthUsers.GetAuth(); if (uuu == null) { ModelState.AddModelError(string.Empty, "Vui lòng đăng nhập"); } bool status = false; using (var __db = new vuong_cms_context()) { if (ModelState.IsValid) { using (var tx = __db.Database.BeginTransaction()) { try { //donhang DonHang donhang = new DonHang(); donhang.TongTienHang = giohang.TongTienHang; donhang.TrangThaiGiaoHangId = 1; donhang.TrangThaiThanhToanId = 1; //ctdh donhang.CTDonHangs = new Collection <CTDonHang>(); foreach (var gio in giohang.CTGioHangs) { donhang.CTDonHangs.Add(new CTDonHang() { SanPhamId = gio.SanPhamId, SoLuong = gio.SoLuong, ThanhTien = gio.ThanhTien, DonGia = gio.DonGia, }); } //user if (uuu != null) { donhang.UserId = uuu.ID; } __db.DonHangs.Add(donhang); __db.SaveChanges(); //com tx.Commit(); } catch (Exception ex) { tx.Rollback(); } } } } return(View(model)); }
public JsonResult LayGioHang() { var model = GioHang.Lay(); return(Json(model, JsonRequestBehavior.AllowGet)); }