public JsonResult UpdatePageMenu(Models.PageMenuModel model) { if (ModelState.IsValid && model.Id > 0) { if (model.Id == model.PId) { return(Json(new { state = "error", message = "不能讲自己作为自己的父类" })); } IDAL.IPageMenuRepository pageMenuRepository = EnterRepository.GetRepositoryEnter().GetPageMenuRepository; var result = pageMenuRepository.LoadEntities(m => m.Name == model.Name.Trim()).FirstOrDefault(); if (result != null && result.Id != model.Id) { return(Json(new { state = "error", message = "页面名称已经存在了" })); } else { Model.PageMenu pageMenu = new Model.PageMenu() { Ico = model.Ico, IsShow = model.IsShow, Name = model.Name, OrderNum = model.OrderNum, PageUrl = model.PageUrl, PId = model.PId, Id = model.Id }; pageMenuRepository.Get(m => m.Id == model.Id); pageMenuRepository.EditEntity(pageMenu, new string[] { "Ico", "IsShow", "Name", "OrderNum", "PageUrl", "PId" }); PublicFunction.AddOperation(1, string.Format("修改页面"), string.Format("修改页面=={0}==成功", model.Name)); if (EnterRepository.GetRepositoryEnter().SaveChange() > 0) { CacheHelper.RemoveCache("SuperAdminMenuList"); return(Json(new { state = "success", message = "修改页面成功" })); } else { PublicFunction.AddOperation(1, string.Format("修改页面"), string.Format("修改页面=={0}==失败", model.Name)); EnterRepository.GetRepositoryEnter().SaveChange(); return(Json(new { state = "error", message = "修改页面失败" })); } } } else { return(Json(new { state = "error", message = "信息不完整" })); } }
public JsonResult AddPageMenu(Models.PageMenuModel model) { if (ModelState.IsValid) { IDAL.IPageMenuRepository pageMenuRepository = EnterRepository.GetRepositoryEnter().GetPageMenuRepository; //判断权限名称是否已存在 var result = pageMenuRepository.LoadEntities(m => m.Name == model.Name.Trim()).FirstOrDefault(); if (result == null) { pageMenuRepository.AddEntity(new Model.PageMenu() { Ico = model.Ico, IsShow = model.IsShow, Name = model.Name, OrderNum = model.OrderNum, PageUrl = model.PageUrl, PId = model.PId }); //添加下操作记录 PublicFunction.AddOperation(1, string.Format("添加页面"), string.Format("添加页面=={0}==成功", model.Name)); if (EnterRepository.GetRepositoryEnter().SaveChange() > 0) { return(Json(new { state = "success", message = "添加页面成功" })); } else { PublicFunction.AddOperation(1, string.Format("添加页面"), string.Format("添加页面=={0}==失败", model.Name)); EnterRepository.GetRepositoryEnter().SaveChange(); return(Json(new { state = "error", message = "添加页面失败" })); } } else { return(Json(new { state = "error", message = "页面名称已经存在了" })); } } else { return(Json(new { state = "error", message = "信息不完整" })); } }