Ejemplo n.º 1
0
 public ActionResult Edit(SuKien sk, string stringurl)
 {
     using (TuVanLaptopEntities db = new TuVanLaptopEntities())
     {
         db.Entry(sk).State = EntityState.Modified;
         db.SaveChanges();
         return(Redirect(stringurl));
     }
 }
Ejemplo n.º 2
0
 public ActionResult ChinhSuaSanPham(Laptop laptop)
 {
     //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"));
 }
Ejemplo n.º 3
0
 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()));
     }
 }
Ejemplo n.º 4
0
 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));
 }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
        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"));
            }
        }