Ejemplo n.º 1
0
        //删除产品
        public IActionResult DeleteProduct()
        {
            var db = new EFContext();
            //先删除数据
            var deleteIds = Request.Query.ContainsKey("deleteIds") ? Request.Query["deleteIds"].ToString() : "";

            if (!string.IsNullOrEmpty(deleteIds))
            {
                var delete = db.Products.Where(u => deleteIds.Contains(u.ID + ","));
                db.RemoveRange(delete);
                db.SaveChanges();
            }

            var searchWord = "";

            if (Request.Query.ContainsKey("searchWord"))
            {
                searchWord = Request.Query["searchWord"];
            }


            var dbList = db.Products.Where(u => u.ProductTitle.Contains(searchWord)).OrderByDescending(u => u.ProductTitle).ToList();
            var temp   = new DeleteProductVm();

            temp.SearchWord = searchWord;
            temp.Products   = dbList;
            var requestUrl =
                $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}{HttpContext.Request.Path}{HttpContext.Request.QueryString}";

            temp.SignVm      = WxCommonService.GetJsSignVm(requestUrl);
            temp.CurrentHost = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}";
            return(View(temp));
        }
Ejemplo n.º 2
0
        //用户留言
        public IActionResult UserAdvise()
        {
            var code = Request.Query.ContainsKey("CODE") ? Request.Query["CODE"].ToString() : "";

            ViewData["openId"] = WxCommonService.GetOpenId(code);
            return(View());
        }
Ejemplo n.º 3
0
        //搜索产品
        public IActionResult SearchProduct()
        {
            //产品类型:4种
            var productType = "预警信号";

            if (Request.Query.ContainsKey("productType"))
            {
                productType = Request.Query["productType"];
            }

            var searchWord = "";

            if (Request.Query.ContainsKey("searchWord"))
            {
                searchWord = Request.Query["searchWord"];
            }

            var db     = new EFContext();
            var dbList = db.Products.Where(u => u.ProductType == productType && u.ProductTitle.Contains(searchWord)).OrderByDescending(u => u.UploadTime).ToList();

            ViewData["productType"] = productType;
            var temp = new SearchProductVm();

            temp.ProductType = productType;
            temp.SearchWord  = searchWord;
            temp.Products    = dbList;
            var requestUrl =
                $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}{HttpContext.Request.Path}{HttpContext.Request.QueryString}";

            temp.SignVm      = WxCommonService.GetJsSignVm(requestUrl);
            temp.CurrentHost = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}";
            return(View(temp));
        }
Ejemplo n.º 4
0
        public IActionResult TryWeather()
        {
            var requestUrl =
                $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}{HttpContext.Request.Path}{HttpContext.Request.QueryString}";
            var signVm = WxCommonService.GetJsSignVm(requestUrl);

            return(View(signVm));
        }
Ejemplo n.º 5
0
        //上传产品页面
        public IActionResult UploadProduct()
        {
            var requestUrl =
                $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}{HttpContext.Request.Path}{HttpContext.Request.QueryString}";

            LogHelper.Info("请求上传产品完整参数:" + requestUrl);
            var code   = Request.Query.ContainsKey("CODE") ? Request.Query["CODE"].ToString() : "";
            var signVm = WxCommonService.GetJsSignVm(requestUrl);

            if (!string.IsNullOrEmpty(code))
            {
                signVm.OpenId = WxCommonService.GetOpenId(code);
            }
            return(View(signVm));
        }
Ejemplo n.º 6
0
        //查看用户上传的灾情反馈信息
        public IActionResult GetFeedBack()
        {
            var requestUrl =
                $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}{HttpContext.Request.Path}{HttpContext.Request.QueryString}";
            var signVm = WxCommonService.GetJsSignVm(requestUrl);
            var type   = HttpContext.Request.Query.ContainsKey("type")
                ? Convert.ToInt32(HttpContext.Request.Query["type"])
                : 0;
            var db        = new EFContext();
            var feedBacks = db.FeedBacks.Where(u => u.IsHandled == type).OrderByDescending(u => u.UploadTime).ToList();

            return(View(new GetFeedBackVm()
            {
                SignVm = signVm, FeedBacks = feedBacks, Type = type, CurrentHost = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}"
            }));
        }
Ejemplo n.º 7
0
        public IActionResult Success()
        {
            if (Request.Query.ContainsKey("headTitle"))
            {
                ViewData["headTitle"] = Request.Query["headTitle"];
            }
            if (Request.Query.ContainsKey("desc"))
            {
                ViewData["desc"] = Request.Query["desc"];
            }

            var requestUrl =
                $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}{HttpContext.Request.Path}{HttpContext.Request.QueryString}";
            var signVm = WxCommonService.GetJsSignVm(requestUrl);

            return(View(signVm));
        }
Ejemplo n.º 8
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"));
        }
Ejemplo n.º 9
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"));
        }