public ActionResult Edit(int MaDH) { var td = new DON_HANG_DAO(); DON_HANG mode = td.TimMaDH(MaDH); return(View(mode)); }
private int suaChiTietDHByID(HttpContext context) { try { string strJson = new StreamReader(context.Request.InputStream).ReadToEnd(); //deserialize the object Don_Hang don_Hang = JsonConvert.DeserializeObject <Don_Hang>(strJson); if (don_Hang == null) { return(1); } // Parse sang class DTO của linq DON_HANG dh = db.DON_HANGs.Where(p => p.Ma_Don_Hang == don_Hang.Ma_Don_Hang).FirstOrDefault(); dh.Ngay_Dat = DateTime.ParseExact(don_Hang.Ngay_Dat, "dd-MM-yyyy", CultureInfo.InvariantCulture); dh.Tinh_Trang = Int32.Parse(don_Hang.Tinh_Trang_Text); dh.Bang_Chung_Thanh_Toan = don_Hang.Bang_Chung_Thanh_Toan; db.SubmitChanges(); return(0); } catch (Exception e) { Console.WriteLine(e); return(-1); } }
public ActionResult DatHang(FormCollection collection) { //them don hang DON_HANG ddh = new DON_HANG(); KHACHHANG kh = (KHACHHANG)Session["Taikhoan"]; List <Giohang> gh = Laygiohang(); ddh.MaKH = kh.MaKH; ddh.NgayDat = DateTime.Now; var ngaygiao = String.Format("{0:MM/dd/yyyy}", collection["Ngaygiao"]); ddh.Ngaygiao = DateTime.Parse(ngaygiao); ddh.Tinhtranggiaohang = false; ddh.Dathanhtoan = false; data.DON_HANGs.InsertOnSubmit(ddh); data.SubmitChanges(); //Them chi tiet don hang foreach (var item in gh) { CT_DONHANG ctdh = new CT_DONHANG(); ctdh.MaDH = ddh.MaDH; ctdh.MaGame = ddh.MaGame; ctdh.SoLuong = item.iSoluong; ctdh.Dongia = (decimal)item.dDongia; data.CT_DONHANGs.InsertOnSubmit(ctdh); } data.SubmitChanges(); Session["Giohang"] = null; return(RedirectToAction("Xacnhandonhang", "Giohang")); }
public ActionResult Edit(DON_HANG model) { if (ModelState.IsValid) { var dao = new DON_HANG_DAO(); bool kq = dao.UpdateDonHang(model); if (kq) { ModelState.AddModelError("", "cập nhật thành công hóa đơn"); //return RedirectToAction("Index", "ADTuyenDuong"); } else { ModelState.AddModelError("", "cập nhật thất bại hóa đơn"); } } return(View(model)); }
public bool UpdateDonHang(DON_HANG model) { try { var dh = context.DON_HANG.Find(model.MA_DH); dh.MA_LT = model.MA_LT; dh.EMAIL_DH = model.EMAIL_DH; dh.SOLUONGVE = model.SOLUONGVE; dh.TONG = model.TONG; dh.TRANG_THAI = model.TRANG_THAI; dh.EMAIL_NV = model.EMAIL_NV; context.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public bool Save(DON_HANG model) { var lst = db.DON_HANG.FirstOrDefault(n => n.MaDonHang == model.MaDonHang); if (lst != null) { lst.MaKhachHang = model.MaKhachHang; lst.TrangThaiDonHang = model.TrangThaiDonHang; lst.TongGiaTriDonHang = model.TongGiaTriDonHang; lst.DiaChiNhanDonHang = model.DiaChiNhanDonHang; lst.NgayTao = model.NgayTao; lst.IsDeleted = model.IsDeleted; db.SaveChanges(); return(true); } else { return(false); } }
public JsonResult DatHang(string name = "", string phone = "", string city = "", string address = "") { if (!name.Equals("") && !phone.Equals("") && !city.Equals("") && !address.Equals("")) { // thêm khách hàng với khách hàng không lưu tên đăng nhập mà lưu như một tài khoản tạm thời KHACH_HANG kh = new KHACH_HANG(); kh.TenKhachHang = name; kh.DienThoai = phone; kh.DiaChi = address + "" + city; kh.IsDeleted = false; db.KHACH_HANG.Add(kh); db.SaveChanges(); // thêm đơn hàng var countKh = db.KHACH_HANG.Count(); DON_HANG dh = new DON_HANG(); var cart = (List <CartItem>)Session[CartSession]; var tonggiatridonhang = 0; foreach (var item in cart) { tonggiatridonhang += item.Giasanpham * item.Quantity; } dh.MaKhachHang = countKh; dh.TrangThaiDonHang = "Chưa thanh toán"; dh.NgayTao = DateTime.Now; dh.TongGiaTriDonHang = tonggiatridonhang; dh.DiaChiNhanDonHang = address + "" + city; dh.IsDeleted = false; db.DON_HANG.Add(dh); db.SaveChanges(); // Thêm chi tiết đơn hàng var countDonhang = db.DON_HANG.Count() + 1; CHI_TIET_DON_HANG ctdh = new CHI_TIET_DON_HANG(); foreach (var item in cart) { ctdh.MaDonHang = countDonhang; ctdh.MaSanPham = item.Sanpham.MaSanPham; ctdh.Gia = item.Giasanpham; ctdh.SoLuong = item.Quantity; ctdh.MauSac = item.Mausac; ctdh.IsDeleted = false; db.CHI_TIET_DON_HANG.Add(ctdh); db.SaveChanges(); } } if (Session["TenDangNhap"] != null) { var tendangnhap = Session["TenDangNhap"]; var model = db.KHACH_HANG.FirstOrDefault(n => n.TenDangNhap == tendangnhap.ToString()); if (model != null) { // thêm đơn hàng DON_HANG dh = new DON_HANG(); var cart = (List <CartItem>)Session[CartSession]; var tonggiatridonhang = 0; foreach (var item in cart) { tonggiatridonhang += item.Giasanpham * item.Quantity; } dh.MaKhachHang = model.MaKhachHang; dh.TrangThaiDonHang = "Chưa thanh toán"; dh.NgayTao = DateTime.Now; dh.TongGiaTriDonHang = tonggiatridonhang; dh.DiaChiNhanDonHang = model.DiaChi; dh.IsDeleted = false; db.DON_HANG.Add(dh); db.SaveChanges(); // Thêm chi tiết đơn hàng var countDonhang = db.DON_HANG.Count() + 1; CHI_TIET_DON_HANG ctdh = new CHI_TIET_DON_HANG(); foreach (var item in cart) { ctdh.MaDonHang = countDonhang; ctdh.MaSanPham = item.Sanpham.MaSanPham; ctdh.Gia = item.Giasanpham; ctdh.SoLuong = item.Quantity; ctdh.MauSac = item.Mausac; ctdh.IsDeleted = false; db.CHI_TIET_DON_HANG.Add(ctdh); db.SaveChanges(); } } } Session[CartSession] = null; return(Json(new { status = true })); }