public ActionResult DeleteConfirmed(int id)
        {
            Mmenu mmenu = db.Menus.Find(id);

            db.Menus.Remove(mmenu);
            db.SaveChanges();
            return(RedirectToAction("Trash"));
        }
        public ActionResult deleteTrash(int id)
        {
            Mmenu mmenu = db.Menus.Find(id);

            db.Menus.Remove(mmenu);
            db.SaveChanges();
            Message.set_flash("Đã xóa vĩnh viễn 1 Menu", "success");
            return(RedirectToAction("trash"));
        }
        public ActionResult Retrash(int id)
        {
            Mmenu mmenu = db.Menus.Find(id);

            mmenu.Status          = 2;
            db.Entry(mmenu).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Trash", "menus"));
        }
 public ActionResult Edit(Mmenu mmenu)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mmenu).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mmenu));
 }
        public ActionResult Create([Bind(Include = "Id,Name,Link,Types,TableId,ParentId,Orders,Created_at,Created_by,Updated_at,Updated_by,Status")] Mmenu mmenu)
        {
            if (ModelState.IsValid)
            {
                db.Menus.Add(mmenu);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mmenu));
        }
        public ActionResult Retrash(int id)
        {
            Mmenu mmenu = db.Menus.Find(id);

            mmenu.status          = 2;
            mmenu.updated_at      = DateTime.Now;
            mmenu.updated_by      = int.Parse(Session["Admin_id"].ToString());
            db.Entry(mmenu).State = EntityState.Modified;
            db.SaveChanges();
            Message.set_flash("khôi phục thành công", "success");
            return(RedirectToAction("trash"));
        }
        public ActionResult Status(int id)
        {
            Mmenu mmenu = db.Menus.Find(id);

            mmenu.status          = (mmenu.status == 1) ? 2 : 1;
            mmenu.updated_at      = DateTime.Now;
            mmenu.updated_by      = int.Parse(Session["Admin_id"].ToString());
            db.Entry(mmenu).State = EntityState.Modified;
            db.SaveChanges();
            Message.set_flash("Thay đổi trang thái thành công", "success");
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,name,type,link,tableid,parentid,orders,position,created_at,created_by,updated_at,updated_by,status")] Mmenu mmenu)
 {
     if (ModelState.IsValid)
     {
         mmenu.updated_at      = DateTime.Now;
         mmenu.updated_by      = int.Parse(Session["Admin_id"].ToString());
         db.Entry(mmenu).State = EntityState.Modified;
         db.SaveChanges();
         Message.set_flash("Chỉnh sửa thành công", "success");
         return(RedirectToAction("Index"));
     }
     return(View(mmenu));
 }
        // GET: Admin/Menu/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Mmenu mmenu = db.Menus.Find(id);

            if (mmenu == null)
            {
                return(HttpNotFound());
            }
            return(View(mmenu));
        }
Example #10
0
        // GET: Admin/Menu/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Mmenu mmenu = db.Menus.Find(id);

            if (mmenu == null)
            {
                return(HttpNotFound());
            }
            ViewBag.listMenu = db.Menus.Where(m => m.status != 0).ToList();
            return(View(mmenu));
        }
Example #11
0
        //code tu go
        public string ShowStatus(int id)
        {
            string strStatus = "";
            Mmenu  mmenu     = db.Menus.Find(id);

            if (mmenu.Status == 1)
            {
                strStatus = "<span class='btn btn-info btn-sm' ><i class='fas fa-toggle-on'></i>TT</span>";
            }
            else
            {
                strStatus = "<span class='btn btn-danger btn-sm' ><i class=' fas fa-toggle-off'></i>TT</span>";
            }
            return(strStatus);
        }
Example #12
0
        public ActionResult status(int id)
        {
            Mmenu mmenu = db.Menus.Find(id);

            if (mmenu.Status == 1)
            {
                mmenu.Status = 2;
            }
            else
            {
                mmenu.Status = 1;
            }
            db.Entry(mmenu).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #13
0
        public ActionResult Index(FormCollection data)
        {
            if (!string.IsNullOrEmpty(data["ADDPAGE"]))
            {
                var itemcatt = data["itempage"];
                if (itemcatt == null)
                {
                    Message.set_flash("Bạn chưa chọn Mà", "danger");
                    return(RedirectToAction("index"));
                }
                var arrcat = itemcatt.Split(',');
                foreach (var rcat in arrcat)
                {
                    int   id   = int.Parse(rcat);
                    Mpost post = db.posts.Find(id);
                    Mmenu menu = new Mmenu();
                    menu.name       = post.title;
                    menu.link       = post.slug;
                    menu.position   = data["position"];
                    menu.type       = "menu";
                    menu.tableid    = 2;
                    menu.parentid   = 0;
                    menu.orders     = 1;
                    menu.created_at = DateTime.Now;
                    menu.updated_at = DateTime.Now;
                    menu.created_by = int.Parse(Session["Admin_id"].ToString());
                    menu.updated_by = int.Parse(Session["Admin_id"].ToString());
                    menu.status     = 1;
                    db.Menus.Add(menu);
                    db.SaveChanges();
                    Message.set_flash("Thêm thành công", "success");
                }
            }

            if (!string.IsNullOrEmpty(data["THEMCATE"]))
            {
                var itemcatt = data["itemCat"];
                if (itemcatt == null)
                {
                    Message.set_flash("Bạn chưa chọn Mà", "danger");
                    return(RedirectToAction("index"));
                }
                var arrcat = itemcatt.Split(',');
                foreach (var rcat in arrcat)
                {
                    int       id        = int.Parse(rcat);
                    Mcategory mcategory = db.Categorys.Find(id);
                    Mmenu     menu      = new Mmenu();
                    menu.name       = mcategory.name;
                    menu.link       = "loaiSP/" + mcategory.slug;
                    menu.position   = data["position"];
                    menu.type       = "menu";
                    menu.tableid    = 2;
                    menu.parentid   = 0;
                    menu.orders     = 1;
                    menu.created_at = DateTime.Now;
                    menu.updated_at = DateTime.Now;
                    menu.created_by = int.Parse(Session["Admin_id"].ToString());
                    menu.updated_by = int.Parse(Session["Admin_id"].ToString());
                    menu.status     = 1;
                    db.Menus.Add(menu);
                    db.SaveChanges();
                    Message.set_flash("Thêm thành công", "success");
                }
            }
            if (!string.IsNullOrEmpty(data["THEMTOPIC"]))
            {
                var itemcatt = data["itemtopic"];
                if (itemcatt == null)
                {
                    Message.set_flash("Bạn chưa chọn", "danger");
                    return(RedirectToAction("index"));
                }
                var arrcat = itemcatt.Split(',');
                foreach (var rcat in arrcat)
                {
                    int    id     = int.Parse(rcat);
                    Mtopic mtopic = db.topics.Find(id);
                    Mmenu  menu   = new Mmenu();
                    menu.name       = mtopic.name;
                    menu.link       = mtopic.slug;
                    menu.position   = data["position"];
                    menu.type       = "menu";
                    menu.tableid    = 2;
                    menu.parentid   = 0;
                    menu.orders     = 1;
                    menu.created_at = DateTime.Now;
                    menu.updated_at = DateTime.Now;
                    menu.created_by = int.Parse(Session["Admin_id"].ToString());
                    menu.updated_by = int.Parse(Session["Admin_id"].ToString());
                    menu.status     = 1;
                    db.Menus.Add(menu);
                    db.SaveChanges();
                    Message.set_flash("Thêm thành công", "success");
                }
            }
            if (!string.IsNullOrEmpty(data["THEMCUSS"]))
            {
                Mmenu menu = new Mmenu();
                menu.position   = data["position"];
                menu.name       = data["name"];
                menu.link       = data["link"];
                menu.type       = "menu";
                menu.tableid    = 2;
                menu.parentid   = 0;
                menu.orders     = 1;
                menu.created_at = DateTime.Now;
                menu.updated_at = DateTime.Now;
                menu.created_by = int.Parse(Session["Admin_id"].ToString());
                menu.updated_by = int.Parse(Session["Admin_id"].ToString());
                menu.status     = 1;
                db.Menus.Add(menu);
                db.SaveChanges();
                Message.set_flash("Thêm thành công", "success");
            }
            ViewBag.listCate  = db.Categorys.Where(m => m.status == 1).ToList();
            ViewBag.listTopic = db.topics.Where(m => m.status == 1).ToList();
            ViewBag.listPage  = db.posts.Where(m => m.status == 1 && m.type == "post").ToList();
            var list = db.Menus.Where(m => m.status > 0).ToList();

            return(View(list));
        }