コード例 #1
0
        public ActionResult Delete(int ID)
        {
            ADMMenu model = menuService.Get(ID);

            if (model == null)
            {
                return(HttpNotFound());
            }
            menuService.Delete(model);
            bool res = menuService.Save() > 0;

            return(Json(new { succeed = res }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult Edit(ADMMenu model)
        {
            if (ModelState.IsValid)
            {
                menuService.Update(model);
                if (menuService.Save() == 0)
                {
                    menuService.Create(model);
                    menuService.Save();
                }

                return(Json(new { succeed = 1, instance = model }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { succeed = 0, error = ModelState.SerializeErrors() }, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult Edit(int ID)
        {
            ADMMenu model = menuService.Get(ID);

            if (model == null)
            {
                return(HttpNotFound());
            }

            var menus = menuService.Get().OrderBy(m => m.OrderId);

            ViewData["Parents"] = new SelectList(menus, "Id", "Name", model.ParentId);
            ViewData["Actions"] = new SelectList(actionService.Get().OrderBy(a => a.Name), "Id", "Name", model.ActionId);
            return(PartialView("Edit", model));
        }
コード例 #4
0
        public ActionResult Create(int?PARENT_ID)
        {
            var menus = menuService.Get().OrderBy(m => m.OrderId);

            ViewData["Parents"] = new SelectList(menus, "Id", "Name");

            var actions    = actionService.Get().OrderBy(a => a.Name);
            var actionList = new SelectList(actions, "Id", "Name", null);

            ViewData["Actions"] = new SelectList(actions, "Id", "Name");
            ADMMenu model = new ADMMenu()
            {
                Id = 0, Name = "", OrderId = 1, Status = true, ParentId = PARENT_ID
            };

            return(PartialView("Edit", model));
        }
コード例 #5
0
 public void Delete(ADMMenu entity)
 {
     repository.Delete(entity);
 }
コード例 #6
0
 public void Update(ADMMenu entity)
 {
     repository.Update(entity);
 }
コード例 #7
0
 public void Create(ADMMenu entity)
 {
     repository.Add(entity);
 }