Example #1
0
        public bool ThemGioHang(GioHangValue Gh)
        {
            var data = QuanLy.ThemgioHang(Gh.IdGioHang, Gh.IdDonHang, Gh.IdSach, Gh.Tamtinh, Gh.Soluong);

            if (data != 0)
            {
                return(true);
            }
            return(false);
        }
Example #2
0
        public bool UpdateGiohang(GioHangValue Gh)
        {
            var data = QuanLy.UpdateSoluongGioHang(Gh.IdGioHang, Gh.Soluong, Gh.Tamtinh);

            if (data != 0)
            {
                return(true);
            }
            return(false);
        }
Example #3
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));
        }
Example #4
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));
        }
Example #5
0
 public bool ThemGioHang(GioHangValue Gh)
 {
     return(GioHang.ThemGioHang(Gh));
 }
Example #6
0
 public bool UpdateGiohang(GioHangValue Gh)
 {
     return(GioHang.UpdateGiohang(Gh));
 }