Пример #1
0
 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));
     }
 }
Пример #2
0
        public IActionResult DoEdit(SystemRole m)
        {
            var ro = systemRoleBusiness.Edit(m);

            return(Json(ro));
        }