public ActionResult OnGetShareDetail(string kindergartenName, string id)
        {
            StatusReport sr = new StatusReport();

            if (string.IsNullOrEmpty(kindergartenName) || string.IsNullOrEmpty(id))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
                return(Json(sr));
            }
            sr = WXShareDal.GetShareDetail(kindergartenName, id);
            return(Json(sr));
        }
        public ActionResult OnGetSignupDetail(string kindergartenName, string shareId, string receiverId)
        {
            StatusReport sr = new StatusReport();

            if (string.IsNullOrEmpty(kindergartenName) || string.IsNullOrEmpty(shareId) || string.IsNullOrEmpty(receiverId))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
                return(Json(sr));
            }
            sr = WXShareDal.GetSignupDetail(kindergartenName, shareId, receiverId);
            return(Json(sr));
        }
        public ActionResult OnGetShareInfoList(string kindergartenName, string userName)
        {
            StatusReport sr = new StatusReport();

            if (string.IsNullOrEmpty(kindergartenName))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
                return(Json(sr));
            }
            sr = WXShareDal.GetShareInfoList(kindergartenName, userName);
            return(Json(sr));
        }
Beispiel #4
0
        public ActionResult OnLogin(string code, string shareNumber, string userId, string userName, string shareTime, string kindergartenName)
        {
            StatusReport sr         = new StatusReport();
            var          jsonResult = SnsApi.JsCode2Json(Comman.Appid, Comman.AppSecret, code);

            if (jsonResult.errcode == Senparc.Weixin.ReturnCode.请求成功)
            {
                //Session["WxOpenUser"] = jsonResult;
                var sessionBag = SessionContainer.UpdateSession(null, jsonResult.openid, jsonResult.session_key);
                Session[sessionBag.Key] = jsonResult;
                Session.Timeout         = 60;
                sr = WXUserDal.SetNewUser(jsonResult.openid, kindergartenName);
                if (sr.status == "Success")
                {
                    User   user       = (User)sr.data;
                    string receiverId = user.id;
                    if (!string.IsNullOrEmpty(shareNumber) && !string.IsNullOrEmpty(userId) && !string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(shareTime))
                    {
                        if (userId != receiverId)
                        {
                            sr = WXShareDal.SetShareInfo(receiverId, shareNumber, userId, userName, shareTime, kindergartenName);
                            using (StreamWriter sw = new StreamWriter("D:\\1_importTemp\\TestFile1.txt"))
                            {
                                sw.WriteLine(sr.result.ToString());
                            }
                        }
                    }
                    sr.data = new { success = true, msg = "OK", sessionId = sessionBag.Key, user = user };
                }
                else
                {
                    sr.data = new { success = true, msg = "OK", sessionId = sessionBag.Key };
                }
                return(Json(sr));
            }
            else
            {
                sr.status = "Fail";
                sr.data   = new { success = false, mag = jsonResult.errmsg, result = jsonResult };
                return(Json(sr));
                //return Json(new { success = false, mag = jsonResult.errmsg, result = jsonResult });
            }
        }