Esempio n. 1
0
        //them gio hang
        public ActionResult ThemGioHang(int iMaSach, string strUrl)
        {
            SAch sach = db.SAches.SingleOrDefault(n => n.MaSach == iMaSach);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            List <GioHang> lstGioHang = LayGioHang();
            //kiemtra sach nay da ton tai trong ssesion chua
            GioHang sanpham = lstGioHang.Find(n => n.imaSach == iMaSach);

            if (sanpham == null)
            {
                sanpham = new GioHang(iMaSach);
                lstGioHang.Add(sanpham);
                return(Redirect(strUrl));
            }
            else
            {
                sanpham.iSoLuong++;
                return(Redirect(strUrl));
            }
        }
Esempio n. 2
0
        public ActionResult ThemMoi(SAch sach, HttpPostedFileBase fileUpload)
        {
            ViewBag.MaChuDe = new SelectList(db.ChuDes.ToList().OrderBy(n => n.TenChuDe), "MaChuDe", "TenChuDe");
            ViewBag.MaNXB   = new SelectList(db.NhaXuatBans.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB");
            if (fileUpload == null)
            {
                ViewBag.ThongBao = "Chọn hình ảnh";
                return(View());
            }
            //them vao csdl
            if (ModelState.IsValid)
            {
                //Luu ten file
                var fileName = Path.GetFileName(fileUpload.FileName);
                //luu duong dan
                var path = Path.Combine(Server.MapPath("~/imgSP"), fileName);
                //kiem tra hinh anh da ton tai chua
                if (System.IO.File.Exists(path))
                {
                    ViewBag.ThongBao = "Hình ảnh đã tồn tại!";
                }
                else
                {
                    fileUpload.SaveAs(path);
                }
                sach.AnhBia = fileUpload.FileName;
                db.SAches.Add(sach);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        private void button13_Click(object sender, EventArgs e)
        {
            SAch uc6 = new SAch();

            panel2.Controls.Add(uc6);
            uc6.BringToFront();
            uc6.Dock = DockStyle.Fill;
        }
Esempio n. 4
0
        public ActionResult Xoa(int MaSach)
        {
            SAch sach = db.SAches.SingleOrDefault(n => n.MaSach == MaSach);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(sach));
        }
Esempio n. 5
0
        public ActionResult XacNhanXoa(int MaSach)
        {
            SAch sach = db.SAches.SingleOrDefault(n => n.MaSach == MaSach);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            db.SAches.Remove(sach);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Esempio n. 6
0
        public ActionResult ChinhSua(SAch sach, FormCollection f)
        {
            //them vao csdl
            if (ModelState.IsValid)
            {
                //Thực hiện cập nhật trong model
                db.Entry(sach).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            ViewBag.MaNXB   = new SelectList(db.NhaXuatBans.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB", sach.MaNXB);
            ViewBag.MaChuDe = new SelectList(db.ChuDes.ToList().OrderBy(n => n.TenChuDe), "MaChuDe", "TenChuDe", sach.MaChuDe);


            return(RedirectToAction("Index"));
        }
Esempio n. 7
0
        public ActionResult ChinhSua(int MaSach)
        {
            // lay sach theo ma sach
            SAch sach = db.SAches.SingleOrDefault(n => n.MaSach == MaSach);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            ViewBag.MaNXB   = new SelectList(db.NhaXuatBans.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB", sach.MaNXB);
            ViewBag.MaChuDe = new SelectList(db.ChuDes.ToList().OrderBy(n => n.TenChuDe), "MaChuDe", "TenChuDe", sach.MaChuDe);

            return(View(sach));
        }
Esempio n. 8
0
        //cap nhat gio hang
        public ActionResult CapNhatGioHang(int iMaSP, FormCollection f)
        {
            //kiem tra ma sp
            SAch sach = db.SAches.SingleOrDefault(n => n.MaSach == iMaSP);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            List <GioHang> lstGioHang = LayGioHang();
            GioHang        sanpham    = lstGioHang.SingleOrDefault(n => n.imaSach == iMaSP);

            if (sanpham != null)
            {
                sanpham.iSoLuong = int.Parse(f["txtSoLuong"].ToString());
            }
            return(RedirectToAction("GioHang"));
        }
Esempio n. 9
0
        //xoa gio hang
        public ActionResult XoaGioHang(int iMaSP)
        {
            SAch sach = db.SAches.SingleOrDefault(n => n.MaSach == iMaSP);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            List <GioHang> lstGioHang = LayGioHang();
            GioHang        sanpham    = lstGioHang.SingleOrDefault(n => n.imaSach == iMaSP);

            if (sanpham != null)
            {
                lstGioHang.RemoveAll(n => n.imaSach == iMaSP);
            }
            if (lstGioHang.Count == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(RedirectToAction("GioHang"));
        }
Esempio n. 10
0
        public ViewResult xemChiTiet(int maSach = 0)
        {
            SAch sach = db.SAches.SingleOrDefault(n => n.MaSach == maSach);

            if (sach == null)
            {
                //Tra ve trang bao loi
                Response.StatusCode = 404;
                return(null);
            }
            if (Session["TaiKhoan"] != null)
            {
                KhachHang kh  = (KhachHang)Session["TaiKhoan"];
                KhachHang kh1 = db.KhachHangs.Single(n => n.MaKH == kh.MaKH);
                if (kh1.LuotXem == null)
                {
                    kh1.LuotXem = 1;
                }
                else
                {
                    kh1.LuotXem += 1;
                }
                db.SaveChanges();
            }
            if (sach.LuotXem == null)
            {
                sach.LuotXem = 1;
            }
            else
            {
                sach.LuotXem += 1;
            }

            db.SaveChanges();

            ViewBag.TenChuDe   = db.ChuDes.Single(n => n.MaChuDe == sach.MaChuDe).TenChuDe;
            ViewBag.NhaXuatBan = db.NhaXuatBans.Single(n => n.MaNXB == sach.MaNXB).TenNXB;
            return(View(sach));
        }