/// <summary> /// 增加一个分类 /// </summary> /// <returns></returns> public ActionResult Add() { string groupName = RequestString("GroupName").Trim(); string title = RequestString("Title").Trim(); bool isAdmin = RequestBool("isadmin"); int departId = RequestInt("departid"); if (groupName == "") { return(MessageBoxAndReturn("请填写组名!")); } if (departId == 0) { return(MessageBoxAndReturn("请选择部门!")); } //新增组 Mng_PermissionGroup modMng_PermissionGroup = new Mng_PermissionGroup(); modMng_PermissionGroup.IsAdmin = isAdmin; modMng_PermissionGroup.GroupName = groupName; modMng_PermissionGroup.Title = title; modMng_PermissionGroup.BeLock = false; modMng_PermissionGroup.LastEditTime = DateTime.Now; modMng_PermissionGroup.LastEditor = MyInfo.Id; modMng_PermissionGroup.Sequence = 0; modMng_PermissionGroup.DepartId = departId; int flag = Bll.BllMng_PermissionGroup.AddNoReturn(modMng_PermissionGroup, departId); switch (flag) { case -1: return(MessageBoxAndReturn("存在相同组名!")); case -2: return(MessageBoxAndReturn("增加出错!")); case 0: return(MessageBoxAndJump("增加成功!", string.Format("/system/permission/list?departid={0}", departId))); } return(MessageBoxAndReturn("增加出错!")); }
/// <summary> /// 编辑分类 /// </summary> /// <returns></returns> public ActionResult Update() { int id = Request["id"].ToInt32(); string groupName = RequestString("GroupName").Trim(); string title = RequestString("Title").Trim(); bool isAdmin = RequestBool("isadmin"); int departId = RequestInt("departid"); if (groupName == "") { return(MessageBoxAndReturn("请填写组名!")); } if (id == 0) { return(MessageBoxAndReturn("请选择编辑类!")); } Mng_PermissionGroup modMng_PermissionGroup = Bll.BllMng_PermissionGroup.First(o => o.Id == id); if (modMng_PermissionGroup == null) { return(MessageBoxAndReturn("没有获取到分类信息!")); } else { modMng_PermissionGroup.IsAdmin = isAdmin; modMng_PermissionGroup.GroupName = groupName; modMng_PermissionGroup.Title = title; modMng_PermissionGroup.LastEditor = MyInfo.Id; modMng_PermissionGroup.LastEditTime = DateTime.Now; int res = Bll.BllMng_PermissionGroup.Update(modMng_PermissionGroup, o => o.Id == id); if (res > 0) { return(MessageBoxAndJump("修改成功!", string.Format("/system/permission/list?departid={0}", departId))); } else { return(MessageBoxAndReturn("修改失败!")); } } }