public ActionResult ThemSanPham(Laptop laptop, HttpPostedFileBase fileUpload) { //Đưa dữ liệu vào dropdownlist ViewBag.HangLaptopId = new SelectList(db.HangLapTops.ToList(), "Id", "Name"); ViewBag.HeDieuHanhId = new SelectList(db.HeDieuHanhs.ToList(), "Id", "Name"); //kiểm tra đường dẫn ảnh bìa if (fileUpload == null) { ViewBag.ThongBao = "Chọn hình ảnh"; return(View()); } //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { //Lưu tên file var fileName = Path.GetFileName(fileUpload.FileName); //Lưu đường dẫn của file var path = Path.Combine(Server.MapPath("~/HinhAnhSanPham"), fileName); //Kiểm tra hình ảnh đã tồn tại chưa if (System.IO.File.Exists(path)) { ViewBag.ThongBao = "Hình ảnh đã tồn tại"; return(View()); } else { fileUpload.SaveAs(path); } laptop.AnhBia = fileUpload.FileName; db.Laptops.Add(laptop); db.SaveChanges(); } return(RedirectToAction("QuanLiSanPham", "Admin")); }
public ActionResult Edit(SuKien sk, string stringurl) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { db.Entry(sk).State = EntityState.Modified; db.SaveChanges(); return(Redirect(stringurl)); } }
public ActionResult DangKy(KhachHang kh = null) { if (ModelState.IsValid) { db.KhachHangs.Add(kh); db.SaveChanges(); ViewBag.ThongBao = "Chúc mừng bạn đăng ký thành công !"; return(RedirectToAction("DangNhap", "NguoiDung")); } ViewBag.ThongBao = "Đăng kí không thành công!"; return(View(kh)); }
public ActionResult ChinhSuaSanPham(Laptop laptop) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { db.Entry(laptop).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("QuanLiSanPham", "Admin")); } }
public ActionResult Delete(int id) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { Laptop laptop = db.Laptops.SingleOrDefault(n => n.Id == id); if (laptop == null) { return(null); } db.Laptops.Remove(laptop); db.SaveChanges(); return(RedirectToAction("QuanLiSanPham", "Admin")); } }
public ActionResult ThemLuatOrSuaLuat(Luat luat) { //thêm sự kiện vế phải vào bảng sự kiện SuKien sk = new SuKien(); sk.Name = luat.SukienVP; //kiểm tra sự kiện vế phải đã tồn tại hay chưa SuKien skCheck = db.SuKiens.SingleOrDefault(n => n.Name == luat.SukienVP); //chưa tồn tại, thêm mới sự kiện if (skCheck == null) { db.SuKiens.Add(sk); db.SaveChanges(); luat.SukienVP = sk.Id.ToString(); } else { //nếu sự kiện vế phải đã tồn tại, ko cần add nữa luat.SukienVP = skCheck.Id.ToString(); } //chuyển sự kiện vế trái về dạng string[] luat.SuKienVT = string.Join(",", luat.SuKienSelectedIDArray); //khi chưa có Id, tức đang tạo luật mới if (luat.Id == 0) { //thêm luật vào bảng luật db.Luats.Add(luat); } //khi có Id tức sửa luật else { db.Entry(luat).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("QuanLiLuat", "Admin")); }
public ActionResult ResetDoTinCayNew(int MaLuat, string strUrl, int dotincay) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { Luat luat = db.Luats.SingleOrDefault(n => n.Id == MaLuat); if (luat == null) { return(null); } luat.DoTinCay = dotincay; db.Entry(luat).State = EntityState.Modified; db.SaveChanges(); return(Content(dotincay.ToString())); } }
public ActionResult GiamDoTinCay(int MaLuat, string strUrl, int dotincay) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { Luat luat = db.Luats.SingleOrDefault(n => n.Id == MaLuat); if (luat == null) { return(null); } luat.DoTinCay = dotincay - 1; db.Entry(luat).State = EntityState.Modified; db.SaveChanges(); } return(Redirect(strUrl)); }
public ActionResult DatHang() { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { //Kiểm tra đăng nhập if (Session["TaiKhoan"] == null || Session["TaiKhoan"].ToString() == "") { return(RedirectToAction("DangNhap", "NguoiDung")); } //Kiểm tra giỏ hàng if (Session["Giohang"] == null) { return(RedirectToAction("Index", "Home")); } DonHang dh = new DonHang(); KhachHang kh = (KhachHang)Session["TaiKhoan"]; List <GioHang> lst = layGioHang(); if (lst.Count == 0) { TempData["ThongBao"] = "Không có sản phẩm trong giỏ hàng, không thể đặt hàng"; return(RedirectToAction("GioHang")); } dh.MaKH = kh.MaKH; dh.NgayDat = DateTime.Now; dh.TinhTrangGiaoHang = false; //false là chưa giao hàng db.DonHangs.Add(dh); //Thêm chi tiết đơn hàng foreach (GioHang item in lst) { ChiTietDonHang ctdh = new ChiTietDonHang(); ctdh.MaDonHang = dh.MaDonHang; ctdh.MaSanPham = item.iMaSanPham; ctdh.SoLuong = item.iSoLuong; ctdh.DonGia = (decimal)item.dDonGia; db.ChiTietDonHangs.Add(ctdh); } db.SaveChanges(); Session["Giohang"] = null; return(RedirectToAction("Index", "Home")); } }
public ActionResult DangKy(KhachHang kh = null) { if (ModelState.IsValid) { //kiểm tra email đã tồn tại hay chưa(chưa làm) //password hasing kh.MatKhau = Crypto.Hash(kh.MatKhau); kh.XacNhanMatKhau = Crypto.Hash(kh.XacNhanMatKhau); //lưu vào database using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { db.KhachHangs.Add(kh); db.SaveChanges(); } ViewBag.ThongBao = "Chúc mừng bạn đăng ký thành công !"; return(RedirectToAction("DangNhap", "NguoiDung")); } ViewBag.ThongBao = "Đăng kí không thành công!"; return(View(kh)); }
public ActionResult ThemLuatOrSuaLuat(int id, Luat luat, string[] thuoctinh, string[] toantu, string[] giatri, string stringUrl) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { //lấy sự kiện vế phải từ thuộc tính, toán tử và giá trị //check sửa luật string vephai = ""; //nếu vế phải vẫn là rỗng=> thông báo và ko lưu if (thuoctinh == null && toantu == null && giatri == null) { //trả về luật ban đầu Luat luat1 = db.Luats.Where(x => x.Id == id).FirstOrDefault();; luat.SuKienSelectedIDArray = luat1.SuKienVT.Split(',').ToArray(); luat.SuKienCollection = db.SuKiens.ToList(); ViewBag.VePhaiRong = "Vui lòng chọn thêm sự kiện vế phải, không được để trống"; return(View(luat)); } for (int i = 0; i < toantu.Length; i++) { if (i != 0) { vephai += " AND "; } if (thuoctinh[i] == "mausac") { string giatrisau = "N" + "'%" + giatri[i].Trim() + "%'"; vephai += thuoctinh[i] + " " + toantu[i] + " " + giatrisau; } else { vephai += thuoctinh[i] + " " + toantu[i] + " " + giatri[i]; } } luat.SuKienVT = string.Join(",", luat.SuKienSelectedIDArray); luat.SukienVP = vephai; if (luat.GiaiThich == "tự cập nhật") { luat.GiaiThich = vephai; } if (luat.DoTinCay == null) { luat.DoTinCay = 100; } //khi chưa có Id, tức đang tạo luật mới if (luat.Id == 0) { //thêm luật vào bảng luật db.Luats.Add(luat); } //khi có Id tức sửa luật else { db.Entry(luat).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("QuanLiLuat", "Admin")); } }