Ejemplo n.º 1
0
        ///// <summary>
        ///// 新增、修改
        ///// </summary>
        ///// <param name="jdata"></param>
        ///// <returns></returns>
        //[HttpGet]
        //public HttpResponseMessage SaveRoleUserData(string jdata)
        //{
        //    try
        //    {
        //        //{"type":"add","model":[{"RoleCode":"R010","UserCode":"zhangqiang"},{"RoleCode":"R010","UserCode":"lisi"}]}
        //        JObject jo = (JObject)JsonConvert.DeserializeObject(jdata);
        //        string modelstr = jo["model"] == null ? "" : jo["model"].ToString();
        //        string type = jo["type"] == null ? "" : jo["type"].ToString();
        //        if (string.IsNullOrWhiteSpace(modelstr) || string.IsNullOrWhiteSpace(type))
        //            return AjaxResult.Error("参数错误").ToJsonApi();
        //        var model = JsonEx.JsonToObj<List<TbUserRole>>(modelstr);
        //        //if (type == "add")
        //        //{
        //        var data = _userRole.InsertNew(model, true);
        //        return data.ToJsonApi();
        //        //}
        //    }
        //    catch (Exception)
        //    {
        //        return AjaxResult.Error("操作失败").ToJsonApi();
        //    }
        //}

        ///// <summary>
        ///// 删除
        ///// </summary>
        ///// <param name="keyValue"></param>
        ///// <returns></returns>
        //[HttpGet]
        //public HttpResponseMessage DeleteRoleUserData(string roleCode, string UserCode)
        //{
        //    var data = _userRole.Delete(roleCode, UserCode, true);
        //    return data.ToJsonApi();
        //}
        /// <summary>
        /// 获取用户角色地址
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public HttpResponseMessage GetUserRoleList(string url)
        {
            try
            {
                var     dataJson = Get(strBMUrl + url);
                JObject jo       = (JObject)JsonConvert.DeserializeObject(dataJson);
                string  modelstr = jo["data"] == null ? "" : jo["data"].ToString();
                if (string.IsNullOrWhiteSpace(modelstr))
                {
                    return(AjaxResult.Error("参数错误").ToJsonApi());
                }
                DataTable dt = ToDataTable(modelstr);
                dt.Columns["UserId"].ColumnName = "UserCode";
                dt.Columns["RoleId"].ColumnName = "RoleCode";
                List <TbUserRole> model = ModelConvertHelper <TbUserRole> .ToList(dt);

                var data = _userRole.InsertNew(model, true);
                return(AjaxResult.Success(data).ToJsonApi());
            }
            catch (Exception)
            {
                return(AjaxResult.Error("操作失败").ToJsonApi());
            }
        }