public IHttpActionResult UserDistriRole(UserDistriModel model) { try { var SysUsers = dbContext.AC_SysUsers.FirstOrDefault(p => p.Id == model.UserId); if (SysUsers == null) { return(JsonResultHelper.JsonResult(1000, "未找到用户!")); } SysUsers.AC_SysRoles.Clear(); foreach (var item in model.Roles ?? new List <int>()) { var SysRole = dbContext.AC_SysRoles.FirstOrDefault(p => p.Id == item); if (SysRole != null) { SysUsers.AC_SysRoles.Add(SysRole); } } dbContext.SaveChanges(); return(JsonResultHelper.JsonResult(0, "操作成功")); } catch (Exception ex) { return(JsonResultHelper.JsonResult(1000, ex.Message)); } }
/// <summary> /// 用户分配角色 /// </summary> /// <returns></returns> ////[HttpPost] public object UserDistriRole(UserDistriModel model) { Result rs = new Result(); try { var SysUsers = dbContext.AC_SysUsers.FirstOrDefault(p => p.Id == model.UserId); if (SysUsers == null) { rs.Code = 1001; rs.strResult = "未找到用户!"; return(Json(rs)); } SysUsers.AC_SysRoles.Clear(); foreach (var item in model.Roles ?? new List <int>()) { var SysRole = dbContext.AC_SysRoles.FirstOrDefault(p => p.Id == item); if (SysRole != null) { SysUsers.AC_SysRoles.Add(SysRole); } } rs.strResult = "分配角色成功!"; dbContext.SaveChanges(); return(Json(rs)); } catch (Exception ex) { rs.Code = 1000; rs.strResult = ex.Message; return(Json(rs)); } }