public ActionResult DeleteConfirmed(string id) { Sys_Permission sys_Permission = db.Sys_Permission.Find(id); db.Sys_Permission.Remove(sys_Permission); db.SaveChanges(); return(RedirectToAction("Index")); }
public int Insert(PermissionVM form) { Sys_Permission module = new Sys_Permission(); Ext.CopyFrom(module, form); module.UpdateDate = DateTime.Now; return(this._permissionRepository.Insert(ContextDB.managerDBContext, module)); }
public ActionResult Edit([Bind(Include = "ID,PermissionName,Description")] Sys_Permission sys_Permission) { if (ModelState.IsValid) { db.Entry(sys_Permission).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sys_Permission)); }
public ActionResult Create([Bind(Include = "ID,PermissionName,Description")] Sys_Permission sys_Permission) { if (ModelState.IsValid) { db.Sys_Permission.Add(sys_Permission); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sys_Permission)); }
public ActionResult Form(Sys_Permission model) { if (model.Id.IsNullOrEmpty()) { var primaryKey = _permissionService.Insert(model); return(primaryKey != null?Success() : Error()); } else { int row = _permissionService.Update(model); return(row > 0 ? Success() : Error()); } }
public ActionResult Form(Sys_Permission model) { if (model.Id == 0) { var primaryKey = PermissionService.Insert(model); return(primaryKey > 0 ? Success() : Error()); } else { int row = PermissionService.Update(model); return(row > 0 ? Success() : Error()); } }
public ActionResult PermissionEdit(PermissionVM form) { List <Sys_Module> list = this._moduleService.GetModuleList().Where(t => t.ParentId != null && t.ParentId != 0).ToList(); ViewData["ModuleList"] = list; Sys_Permission model = this._permissionService.GetPermission(form); ViewBag.form = model; ViewData["type"] = "edit"; return(View("PermissionInsert")); }
public static PermissionModel Create(Sys_Permission entity, int level = 0) { PermissionModel ret = new PermissionModel() { Id = entity.Id, Name = entity.Name }; for (int i = 0; i < level; i++) { ret.Name = " " + ret.Name; } return(ret); }
// GET: Admin/Sys_Permission/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sys_Permission sys_Permission = db.Sys_Permission.Find(id); if (sys_Permission == null) { return(HttpNotFound()); } return(View(sys_Permission)); }
public static PermissionMenu Create(Sys_Permission permission) { PermissionMenu ret = new PermissionMenu() { Id = permission.Id, Name = permission.Name, ParentId = permission.ParentId, Type = permission.Type, Url = permission.Url, Icon = permission.Icon, SortCode = permission.GetSortCode(), }; return(ret); }
public int Update(PermissionVM form) { Sys_Permission permission = this._permissionRepository.Entity(ContextDB.managerDBContext, t => t.Id == form.Id); if (permission != null) { permission.UpdateDate = DateTime.Now; permission.Name = form.Name; permission.Code = form.Code; permission.Description = form.Description; permission.Enabled = form.Enabled; } return(this._permissionRepository.Update(ContextDB.managerDBContext, permission)); }
public ActionResult PermissionInsert() { List <Sys_Module> list = this._moduleService.GetModuleList().Where(t => t.ParentId != null && t.ParentId != 0).ToList(); ViewData["ModuleList"] = list; Sys_Permission permission = new Sys_Permission { Enabled = true }; ViewBag.form = permission; return(View()); }
private void LogOperateAction(Sys_Permission permission, string requestMethod) { switch (permission.Type) { case 0: if (requestMethod.Equals("GET", StringComparison.InvariantCultureIgnoreCase)) { LogHelper.Write(Level.Info, permission.Name, "访问成功", OperatorProvider.Instance.Current.Account, OperatorProvider.Instance.Current.RealName); } break; case 1: if (requestMethod.Equals("POST", StringComparison.InvariantCultureIgnoreCase)) { LogHelper.Write(Level.Info, permission.Name, "点击保存", OperatorProvider.Instance.Current.Account, OperatorProvider.Instance.Current.RealName); } break; default: break; } }
void GatherChildMenus(List <Sys_Permission> permissions, Sys_Permission permission, List <PermissionMenu> list, Dictionary <string, Sys_Permission> userPermissionDic) { var childPermissions = permissions.Where(a => a.ParentId == permission.Id).OrderBy(a => a.SortCode); foreach (Sys_Permission childPermission in childPermissions) { if (childPermission.Type == PermissionType.节点组) { GatherChildMenus(permissions, childPermission, list, userPermissionDic); continue; } if (childPermission.Type != PermissionType.公共菜单 && !this.CurrentSession.IsAdmin) { if (!userPermissionDic.ContainsKey(childPermission.Id)) { continue; } } list.Add(PermissionMenu.Create(childPermission)); } }