public JsonResult SetUserRole(string userName, long roleID)
        {
            if (string.IsNullOrEmpty(userName))
            {
                return(Json("请输入用户名", JsonRequestBehavior.AllowGet));
            }

            var user = ApplicationConfigHelper.GetApplicationUsers().FirstOrDefault(t => string.Equals(t.Name, userName, StringComparison.OrdinalIgnoreCase));

            if (user == null)
            {
                return(Json("系统无此用户", JsonRequestBehavior.AllowGet));
            }

            MappingService service = new MappingService();

            var response = service.AddOrUpdateUserRoleMapping(new AddOrUpdateMappingRequest()
            {
                MapingCollection = new Mapping[] { new Mapping()
                                                   {
                                                       SourceID = user.ID, DestID = roleID
                                                   } }
            });

            if (response.IsSuccess && response.Result == 1)
            {
                ApplicationConfigHelper.RefreshUserRoleMappings();
                return(Json("用户角色设置成功", JsonRequestBehavior.AllowGet));
            }

            return(Json("用户角色设置失败,请联系IT", JsonRequestBehavior.AllowGet));
        }