예제 #1
0
        //保存用户回复
        public IActionResult SaveReply()
        {
            var temp       = JsonHelper.DeserializeStringToDictionary <string, string>(Request.Form["json"]);
            var db         = new EFContext();
            var userAdvise = db.UserAdvises.Single(u => u.ID == Convert.ToInt64(temp["id"]));

            userAdvise.IsReply  = 1;
            userAdvise.ReplyMsg = temp["replyMsg"];
            var templateId = WxCommonService.GetTemplateId("回复用户");
            var data       = new ReplyTemplate();

            data.UserMsg.Value  = userAdvise.Msg;
            data.ReplyMsg.Value = userAdvise.ReplyMsg;
            data.Time.Value     = userAdvise.UploadTime.ToString("yyyy年MM月dd日hh时mm分ss秒");
            if (WxCommonService.SendMsgToUser(userAdvise.OpenId, templateId, data))
            {
                db.SaveChanges();
                return(Content("success"));
            }
            return(Content("fail"));
        }
예제 #2
0
        public IActionResult ThankFeedbackUser()
        {
            var temp     = JsonHelper.DeserializeStringToDictionary <string, string>(Request.Form["json"]);
            var db       = new EFContext();
            var feedBack = db.FeedBacks.Single(u => u.ID == Convert.ToInt64(temp["id"]));

            if (feedBack.IsThank == 1)
            {
                return(Content("success"));
            }
            var templateId       = WxCommonService.GetTemplateId("感谢您的反馈");
            var feedBackTemplate = new FeedBackTemplate();

            feedBackTemplate.Address.Value      = feedBack.Address;
            feedBackTemplate.Climate.Value      = feedBack.Climate;
            feedBackTemplate.FeedbackTime.Value = feedBack.UploadTime.ToString("yyyy年MM月dd日hh时mm分ss秒");
            if (WxCommonService.SendMsgToUser(feedBack.OpenId, templateId, feedBackTemplate))
            {
                feedBack.IsThank = 1;
                db.SaveChanges();
                return(Content("success"));
            }
            return(Content("false"));
        }