Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }