public ActionResult EditRole(string roleid, string roleName, string Description)//string roleid { try { if (!string.IsNullOrEmpty(roleid)) { SystemRole role; Expression <Func <SystemRole, bool> > criteria1 = PredicateBuilder.True <SystemRole>(); criteria1 = criteria1.And(r => r.Id.Equals(roleid)); List <SystemRole> list = selectRole(criteria1); role = list.FirstOrDefault(); if (role != null && !string.IsNullOrEmpty(roleName) && !string.IsNullOrEmpty(Description)) { criteria1 = PredicateBuilder.True <SystemRole>(); criteria1 = criteria1.And(r => r.RoleName.Equals(roleName)); criteria1 = criteria1.And(r => r.Id != roleid); list = selectRole(criteria1); SystemRole roleCheck = list.FirstOrDefault(); if (roleCheck == null) { role.RoleName = roleName; role.Description = Description; _SystemRoleService.Edit(role); _SystemMenuService.Save(); return(Json(new { Code = "1", msg = "修改成功" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Code = "-3", msg = "已存在相同的角色名称" }, JsonRequestBehavior.AllowGet)); } } } return(Json(new { Code = "-1", msg = "修改异常" }, JsonRequestBehavior.AllowGet)); } catch (Exception error) { return(Json(new { Code = "-2", msg = "修改异常:" + error.Message }, JsonRequestBehavior.AllowGet)); } }
public IActionResult DoEdit(SystemRole m) { var ro = systemRoleBusiness.Edit(m); return(Json(ro)); }