public ActionResult Index() { StreamReader sr = new StreamReader(HttpContext.Server.MapPath("user_tag4.json"), System.Text.Encoding.GetEncoding("utf-8")); string content = sr.ReadToEnd().ToString(); sr.Close(); Hashtable hs = JsonConvert.DeserializeObject <Hashtable>(content); var user_list = hs["user_list"].ToString(); Hashtable list = JsonConvert.DeserializeObject <Hashtable>(hs["user_list"].ToString()); //wxUserInfoModel userinfo = JsonConvert.DeserializeObject<wxUserInfoModel>(list["user_info_list"].ToString()); //XmlSerializer xs = new XmlSerializer(typeof(List<wxUserInfoModel>)); //Stream stream = new FileStream("C:\\zzl.XML", FileMode.Open, // FileAccess.Read, FileShare.Read); List <wxUserInfoModel> listUser = JsonConvert.DeserializeObject <List <wxUserInfoModel> >(list["user_info_list"].ToString()); TRF_WeChatUserInfo_DI weChatDi = new TRF_WeChatUserInfo_DI(); TRF_WeChatUserInfo_BLL bll = weChatDi.getBll(); foreach (var item in listUser) { bll.SaveJson(item); } return(View()); }
/// <summary> /// 是否存在微信用户 /// </summary> /// <param name="openId"></param> /// <returns></returns> public bool isExistOpenId(string openId) { bool flag = false; TRF_WeChatUserInfo_BLL bll = weChatDi.getBll(); flag = bll.isExist(openId); return(flag); }
public TRF_WeChatUserInfo_BLL getBll() { #region Ninject DI依赖注入 //创建Ninject内核实例 前者为Ikernel接口 ,再用StandardKernel类作为接口的实例化 IKernel ninjectKernel = new StandardKernel(); //接口绑定实现接口的实例 ninjectKernel.Bind <I_TRF_WeChatUserInfo_DAL>().To <TRF_WeChatUserInfo_DAL>(); //获取接口实现 I_TRF_WeChatUserInfo_DAL idal = ninjectKernel.Get <I_TRF_WeChatUserInfo_DAL>(); //依赖注入-实现接口的实例传给构造函数 TRF_WeChatUserInfo_BLL bll = new TRF_WeChatUserInfo_BLL(idal); return(bll); #endregion }
public async Task <ActionResult> Index() { //保存用户微信信息 TRF_WeChatUserInfo entity = new TRF_WeChatUserInfo { openid = "omJcruMSo_al_vHgI7dQHdixsPEM", nickname = "RandyField", sex = "1", city = "成都", province = "四川", country = "中国", headimgurl = "http://wx.qlogo.cn/mmopen/vi_32/onVkE3YIWibjd3JW8XoHppFLXJg4O2CBibOGVt0Df3vQrDS3TQm6uPfdMG85LPHo5rtn1RMibPemghpicVSfStcc3A/0" }; TRF_WeChatUserInfo_BLL.getInstance().Save(entity); //获取奖品领取信息 var model = await TRP_AwardReceive_BLL.getInstance().GetByAwardDetailId("308620"); return(View(model)); }
/// <summary> /// 保存微信用户信息 /// </summary> /// <param name="model"></param> public void saveUserInfo(wxUserInfoModel model) { TRF_WeChatUserInfo_BLL bll = weChatDi.getBll(); bll.Save(model); }