示例#1
0
        public ActionResult Create(tblWeb tblweb, FormCollection collection, int[] MutilMenu)
        {
            db.tblWebs.Add(tblweb);
            db.SaveChanges();
            var Listwebs = db.tblWebs.OrderByDescending(p => p.id).Take(1).ToList();
            int idweb    = int.Parse(Listwebs[0].id.ToString());

            if (MutilMenu != null)
            {
                foreach (var idCate in MutilMenu)
                {
                    tblConnectWeb tblconnectwebs = new tblConnectWeb();
                    tblconnectwebs.idCate = idCate;
                    tblconnectwebs.idWeb  = idweb;
                    db.tblConnectWebs.Add(tblconnectwebs);
                    db.SaveChanges();
                }
            }
            Updatehistoty.UpdateHistory("Add tblWeb", Request.Cookies["Username"].Values["FullName"].ToString(), Request.Cookies["Username"].Values["UserID"].ToString());
            if (collection["btnSave"] != null)
            {
                Session["Thongbao"] = "<div  class=\"alert alert-info alert1\">Bạn đã thêm thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                return(Redirect("/Web/Index"));
            }
            if (collection["btnSaveCreate"] != null)
            {
                Session["Thongbao"] = "<div  class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                return(Redirect("/Web/Create"));
            }
            return(Redirect("Index"));
        }
        public ActionResult Edit(tblWeb tblweb, int id, FormCollection collection, int[] MutilMenu)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tblweb).State = EntityState.Modified;
                db.SaveChanges();
                var listwebs = db.tblConnectWebs.Where(p => p.idWeb == id).ToList();
                for (int i = 0; i < listwebs.Count; i++)
                {
                    db.tblConnectWebs.Remove(listwebs[i]);
                    db.SaveChanges();
                }
                if (MutilMenu != null)
                {
                    foreach (var idCates in MutilMenu)
                    {
                        tblConnectWeb tblconnectweb = new tblConnectWeb();
                        tblconnectweb.idCate = idCates;
                        tblconnectweb.idWeb  = id;
                        db.tblConnectWebs.Add(tblconnectweb);
                        db.SaveChanges();
                    }
                }
                #region [Updatehistory]
                Updatehistoty.UpdateHistory("Edit web", Request.Cookies["Username"].Values["FullName"].ToString(), Request.Cookies["Username"].Values["UserID"].ToString());
                #endregion
                if (collection["btnSave"] != null)
                {
                    Session["Thongbao"] = "<div  class=\"alert alert-info alert1\">Bạn đã sửa  thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";

                    return(Redirect("/Web/Index"));
                }
                if (collection["btnSaveCreate"] != null)
                {
                    Session["Thongbao"] = "<div  class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                    return(Redirect("/Web/Create"));
                }
            }
            return(View(tblweb));
        }
        public ActionResult Edit(int id = 0)
        {
            if ((Request.Cookies["Username"] == null))
            {
                return(RedirectToAction("LoginIndex", "Login"));
            }
            if (ClsCheckRole.CheckQuyen(7, 2, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
            {
                tblWeb tblweb = db.tblWebs.Find(id);

                var menuModel = db.tblGroupProducts.Where(m => m.ParentID == null && m.Active == true).OrderBy(m => m.Ord).ToList();
                carlist.Clear();
                string strReturn = "---";
                foreach (var item in menuModel)
                {
                    carlist.Add(new SelectListItem {
                        Text = item.Name, Value = item.id.ToString()
                    });
                    StringClass.DropDownListFor(item.id, carlist, strReturn);
                    strReturn = "---";
                }
                var        Listweb = db.tblConnectWebs.Where(p => p.idWeb == id).ToList();
                List <int> mang    = new List <int>();
                for (int i = 0; i < Listweb.Count; i++)
                {
                    mang.Add(int.Parse(Listweb[i].idCate.ToString()));
                }
                ViewBag.MutilMenu = new MultiSelectList(carlist, "Value", "Text", mang);
                if (tblweb == null)
                {
                    return(HttpNotFound());
                }
                return(View(tblweb));
            }
            else
            {
                return(Redirect("/Users/Erro"));
            }
        }
 public ActionResult DeleteWeb(int id)
 {
     if (ClsCheckRole.CheckQuyen(7, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
     {
         tblWeb tblweb = db.tblWebs.Find(id);
         var    result = string.Empty;
         db.tblWebs.Remove(tblweb);
         db.SaveChanges();
         var Listwebs = db.tblConnectWebs.Where(p => p.idWeb == id).ToList();
         for (int i = 0; i < Listwebs.Count; i++)
         {
             db.tblConnectWebs.Remove(Listwebs[i]);
             db.SaveChanges();
         }
         result = "Bạn đã xóa thành công.";
         return(Json(new { result = result }));
     }
     else
     {
         var result = string.Empty;
         result = "Bạn không có quyền thay đổi tính năng này";
         return(Json(new { result = result }));
     }
 }