Example #1
0
        public string GetOpinionFeedbackData()
        {
            StringBuilder strData = new StringBuilder();

            try
            {
                if (string.IsNullOrWhiteSpace(Request.Params["CompanyID"]))
                {
                    return(strData.ToString());
                }
                int page = string.IsNullOrEmpty(Request.Params["page"]) ? 0 : int.Parse(Request.Params["page"]);
                int rows = string.IsNullOrEmpty(Request.Params["rows"]) ? 0 : int.Parse(Request.Params["rows"]);

                DateTime start = DateTime.Now.AddDays(-1);
                DateTime sTime;
                if (!string.IsNullOrWhiteSpace(Request.Params["StartTime"]) && DateTime.TryParse(Request.Params["StartTime"], out sTime))
                {
                    start = sTime;
                }
                DateTime end = DateTime.Now;
                DateTime eTime;
                if (!string.IsNullOrWhiteSpace(Request.Params["EndTime"]) && DateTime.TryParse(Request.Params["EndTime"], out eTime))
                {
                    end = eTime;
                }

                string companyId = Request.Params["CompanyID"].ToString();
                int    total     = 0;
                List <WX_OpinionFeedback> result = WXOpinionFeedbackServices.QueryPage(companyId, start, end, page, rows, out total);
                strData.Append("{");
                strData.Append("\"total\":" + total + ",");
                strData.Append("\"rows\":" + JsonHelper.GetJsonString(result) + ",");
                strData.Append("\"index\":" + page);
                strData.Append("}");
            }
            catch (Exception ex)
            {
                ExceptionsServices.AddExceptions(ex, "查询微信意见反馈失败");
            }

            return(strData.ToString());
        }
Example #2
0
 public ActionResult SaveProblem(string content)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(content))
         {
             return(PageAlert("ProblemFeedback", "OtherService", new { RemindUserContent = "内容不能为空" }));
         }
         WX_OpinionFeedback model = new WX_OpinionFeedback();
         model.OpenId          = WeiXinUser.OpenID;
         model.FeedbackContent = content;
         model.CompanyID       = WeiXinUser.CompanyID;
         WXOpinionFeedbackServices.Create(model);
         return(PageAlert("ProblemFeedback", "OtherService", new { RemindUserContent = "我们已收到您的反馈信息,我们会尽快对您的问题进行处理" }));
     }
     catch (Exception ex) {
         ExceptionsServices.AddExceptionToDbAndTxt("WeiXinPageError", "保存问题反馈异常", ex, LogFrom.WeiXin);
         return(PageAlert("ProblemFeedback", "OtherService", new { RemindUserContent = "保存反馈信息异常" }));
     }
 }