//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)); } }
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")); }
private void button13_Click(object sender, EventArgs e) { SAch uc6 = new SAch(); panel2.Controls.Add(uc6); uc6.BringToFront(); uc6.Dock = DockStyle.Fill; }
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)); }
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")); }
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")); }
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)); }
//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")); }
//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")); }
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)); }