Beispiel #1
0
        public bool CapNhatDonHang(DonHangValue DH)
        {
            var data = QuanLy.UpdateDonHang(DH.IdDonHang, DH.TongTien);

            if (data != 0)
            {
                return(true);
            }
            return(false);
        }
Beispiel #2
0
        public bool ThemDonHang(DonHangValue DH)
        {
            var data = QuanLy.ThemDonHang(DH.IdDonHang, DH.NgayDatHang, DH.IdNguoiMua, DH.TongTien);

            if (data != 0)
            {
                return(true);
            }
            return(false);
        }
Beispiel #3
0
        public DonHangValue KiemTraTkTrongDonHang(Guid ID)
        {
            var data = QuanLy.KiemTraTaiKhoanTrongDonHang(ID).SingleOrDefault();

            if (data != null)
            {
                DonHangValue dh = new DonHangValue()
                {
                    IdDonHang   = data.IDonHang,
                    IdNguoiMua  = data.IDNguoiMua,
                    NgayDatHang = data.NgayDatHang,
                    TongTien    = data.TongTien
                };
                return(dh);
            }
            return(null);
        }
Beispiel #4
0
        public ActionResult ThayDoiSoL(string SL, string IDGioHang, string GiaTam, string IDDonHang)
        {
            Guid         IDGioHangs = Guid.Parse(IDGioHang);
            Guid         IDDonHangs = Guid.Parse(IDDonHang);
            int          soluong    = int.Parse(SL);
            decimal      giatam     = decimal.Parse(GiaTam);
            GioHangValue Gh         = new GioHangValue()
            {
                IdGioHang = IDGioHangs,
                Soluong   = soluong,
                Tamtinh   = giatam
            };



            bool kq = new GioHangController().UpdateGiohang(Gh);

            decimal?TongGia = new GioHangController().TongTien(IDDonHangs);

            DonHangValue Donh = new DonHangValue()
            {
                IdDonHang = IDDonHangs,
                TongTien  = TongGia
            };


            bool updae = new GioHangController().CapNhatDonHang(Donh);



            if (kq == false)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }


            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        public JsonResult MuaSach(string ID, string Gia)
        {
            taikhoan tk = (taikhoan)Session[CommonConstants.SESSION_ACCOUNT];

            if (tk == null)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }

            DonHangValue DonHang = new GioHangController().KiemTraTkTrongDonHang(tk.id);

            if (DonHang != null)
            {
                GioHangValue GioHang = new GioHangValue()
                {
                    IdDonHang = DonHang.IdDonHang,
                    IdGioHang = Guid.NewGuid(),
                    IdSach    = Guid.Parse(ID),
                    Soluong   = 1,
                    Tamtinh   = decimal.Parse(Gia)
                };

                bool    ThemGh   = new GioHangController().ThemGioHang(GioHang);
                decimal?tongiten = new GioHangController().TongTien(DonHang.IdDonHang);
                DonHang.TongTien = tongiten;

                new GioHangController().CapNhatDonHang(DonHang);


                if (ThemGh == true)
                {
                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                DonHangValue DHMoi = new DonHangValue()
                {
                    IdDonHang   = Guid.NewGuid(),
                    IdNguoiMua  = tk.id,
                    NgayDatHang = DateTime.Now.Date,
                    TongTien    = 0
                };

                bool ThemDonHang = new GioHangController().ThemDonHang(DHMoi);
                if (ThemDonHang == true)
                {
                    GioHangValue Ghmoi = new GioHangValue()
                    {
                        IdDonHang = DHMoi.IdDonHang,
                        IdGioHang = Guid.NewGuid(),
                        IdSach    = Guid.Parse(ID),
                        Soluong   = 1,
                        Tamtinh   = Decimal.Parse(Gia)
                    };

                    bool ThemGioHangM = new GioHangController().ThemGioHang(Ghmoi);

                    decimal?tongtien = new GioHangController().TongTien(DHMoi.IdDonHang);
                    DHMoi.TongTien = tongtien;



                    bool CapNhatDonH = new GioHangController().CapNhatDonHang(DHMoi);
                    if (ThemDonHang == true)
                    {
                        return(Json(true, JsonRequestBehavior.DenyGet));
                    }
                }
            }


            return(Json(true, JsonRequestBehavior.DenyGet));
        }
Beispiel #6
0
 public bool ThemDonHang(DonHangValue DH)
 {
     return(GioHang.ThemDonHang(DH));
 }
Beispiel #7
0
 public bool CapNhatDonHang(DonHangValue DH)
 {
     return(GioHang.CapNhatDonHang(DH));
 }