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");
 }
示例#4
0
        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;
        }
示例#5
0
 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;
 }