public int add(ChiTiet_DonHang obj) { this._db.ds_chitiet_donhang.Add(obj); //commit this.save(); //return ma moi nhat return this._db.ds_chitiet_donhang.Max(x => x.id); }
public Boolean delete(ChiTiet_DonHang obj) { try { //get entity obj = this.get_by_id(obj.id); //remove this._db.ds_chitiet_donhang.Remove(obj); //commit return this.save(); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); return false; } }
public ActionResult Submit() { SanPham_ChiTietController ctr = new SanPham_ChiTietController(); int chitietsp_id = TextLibrary.ToInt(Request["sanpham_chitietsp_id"]); int soluong = TextLibrary.ToInt(Request["sanpham_soluong"]); SanPham_ChiTiet obj = ctr.get_by_id(chitietsp_id); if (obj == null || soluong>obj.tonkho) { return RedirectToAction("Index","FrontHome"); } //new chi tiet don hang ChiTiet_DonHang chitiet_donhang = new ChiTiet_DonHang(); chitiet_donhang.sanpham_chitiet = obj; chitiet_donhang.soluong = soluong; chitiet_donhang.dongia = obj.sanpham.gia; //call add to cart this._giohang._add_to_cart(chitiet_donhang); //save to session this._save_cart_to_session(); return RedirectToAction("Index","FrontCart"); }
private DonHang _Clone() { DonHang obj = new DonHang(); obj.id = this.id; obj.kh_diachi = this.kh_diachi; obj.kh_email = this.kh_email; obj.kh_sdt = this.kh_sdt; obj.kh_ten = this.kh_ten; obj.ngay = this.ngay; obj.tongtien = this.tongtien; obj.active = this.active; obj.dagiaohang = this.dagiaohang; ChiTiet_DonHang tmp; SanPham_ChiTietController ctr_ = new SanPham_ChiTietController(this._ctr._db); foreach (var item in this.ds_chitiet_donhang) { tmp = new ChiTiet_DonHang(); tmp.dongia = item.dongia; tmp.id = item.id; tmp.soluong = item.soluong; tmp.sanpham_chitiet = ctr_.get_by_id(item.sanpham_chitiet.id); obj.ds_chitiet_donhang.Add(tmp); } return obj; }
public Boolean _add_to_cart(ChiTiet_DonHang obj) { if (obj == null || obj.sanpham_chitiet == null || obj.soluong == 0) { return false; } //check if exist in cart foreach (var item in this.ds_chitiet_donhang) { if (item.sanpham_chitiet.id == obj.sanpham_chitiet.id) { //đã có trong giỏ hàng //chỉ cộng trường số lượng item.soluong += obj.soluong; return true; } } //chưa có //thì thêm vào this.ds_chitiet_donhang.Add(obj); return true; }