Beispiel #1
0
        //Khoi tao gio hàng theo Masach duoc truyen vao voi Soluong mac dinh la 1
        public Giohang(int Malaptop)
        {
            iMalaptop = Malaptop;
            LAPTOP laptop = data.LAPTOPs.Single(n => n.Malaptop == iMalaptop);

            sTenlaptop = laptop.Tenlaptop;
            sAnhbia    = laptop.Anhbia;
            dDongia    = double.Parse(laptop.Giaban.ToString());
            iSoluong   = 1;
        }
        public ActionResult Xoasanpham(int id)
        {
            //Lay ra doi tuong sach can xoa theo ma
            LAPTOP laptop = db.LAPTOPs.SingleOrDefault(n => n.Malaptop == id);

            ViewBag.Malaptop = laptop.Malaptop;
            if (laptop == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(laptop));
        }
        public ActionResult Xacnhanxoa(int id)
        {
            LAPTOP laptop = db.LAPTOPs.SingleOrDefault(n => n.Malaptop == id);

            ViewBag.Masach = laptop.Malaptop;
            if (laptop == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            db.LAPTOPs.DeleteOnSubmit(laptop);
            db.SubmitChanges();
            return(RedirectToAction("Laptop"));
        }
        public ActionResult Suasanpham(int id)
        {
            //Lay ra doi tuong sach theo ma
            LAPTOP laptop = db.LAPTOPs.SingleOrDefault(n => n.Malaptop == id);

            ViewBag.Malaptop = laptop.Malaptop;
            if (laptop == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            //Dua du lieu vao dropdownList
            //Lay ds tu tabke chu de, sắp xep tang dan trheo ten chu de, chon lay gia tri Ma CD, hien thi thi Tenchude
            ViewBag.MaCD   = new SelectList(db.CHUDEs.ToList().OrderBy(n => n.TenChuDe), "MaCD", "TenChude", laptop.MaCD);
            ViewBag.MaHang = new SelectList(db.HANGs.ToList().OrderBy(n => n.TenHang), "MaHang", "TenHang", laptop.MaHang);
            return(View(laptop));
        }
        public ActionResult ThemmoiSanpham(LAPTOP laptop, HttpPostedFileBase fileUpload)
        {
            //Dua du lieu vao dropdownload
            ViewBag.MaCD  = new SelectList(db.CHUDEs.ToList().OrderBy(n => n.TenChuDe), "MaCD", "TenChude");
            ViewBag.MaNXB = new SelectList(db.HANGs.ToList().OrderBy(n => n.TenHang), "MaHang", "TenHang");
            //Kiem tra duong dan file
            if (fileUpload == null)
            {
                ViewBag.Thongbao = "Vui lòng chọn ảnh bìa";
                return(View());
            }
            //Them vao CSDL
            else
            {
                if (ModelState.IsValid)
                {
                    //Luu ten fie, luu y bo sung thu vien using System.IO;
                    var fileName = Path.GetFileName(fileUpload.FileName);
                    //Luu duong dan cua file
                    var path = Path.Combine(Server.MapPath("~/Images"), fileName);
                    //Kiem tra hình anh ton tai chua?
                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.Thongbao = "Hình ảnh đã tồn tại";
                    }
                    else
                    {
                        //Luu hinh anh vao duong dan
                        fileUpload.SaveAs(path);
                    }

                    laptop.Anhbia = fileName;
                    //Luu vao CSDL
                    db.LAPTOPs.InsertOnSubmit(laptop);
                    db.SubmitChanges();
                }
                return(RedirectToAction("Laptop"));
            }
        }
        public ActionResult Suasanpham(LAPTOP laptop, HttpPostedFileBase fileUpload)
        {
            //Dua du lieu vao dropdownload
            ViewBag.MaCD   = new SelectList(db.CHUDEs.ToList().OrderBy(n => n.TenChuDe), "MaCD", "TenChude");
            ViewBag.MaHang = new SelectList(db.HANGs.ToList().OrderBy(n => n.TenHang), "MaHang", "TenHang");
            //Kiem tra duong dan file
            if (fileUpload == null)
            {
                ViewBag.Thongbao = "Vui lòng chọn ảnh bìa";
                return(View());
            }
            //Them vao CSDL
            else
            {
                if (ModelState.IsValid)
                {
                    //Luu ten fie, luu y bo sung thu vien using System.IO;
                    var fileName = Path.GetFileName(fileUpload.FileName);
                    //Luu duong dan cua file
                    var path = Path.Combine(Server.MapPath("~/Images/"), fileName);
                    //Kiem tra hình anh ton tai chua?
                    //Luu hinh anh vao duong dan
                    fileUpload.SaveAs(path);

                    LAPTOP lp = db.LAPTOPs.SingleOrDefault(n => n.Malaptop == laptop.Malaptop);
                    lp.Tenlaptop  = laptop.Tenlaptop;
                    lp.Mota       = laptop.Mota;
                    lp.Anhbia     = fileName;
                    lp.Soluongton = laptop.Soluongton;
                    lp.Giaban     = laptop.Giaban;
                    //Luu vao CSDL
                    UpdateModel(laptop);
                    db.SubmitChanges();
                }
                return(RedirectToAction("Laptop"));
            }
        }