Example #1
0
        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));
            }
        }
Example #2
0
        /// <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));
            }
        }