コード例 #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));
        }
コード例 #2
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));
        }
コード例 #3
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));
        }
コード例 #4
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));
        }
コード例 #5
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}"
            }));
        }
コード例 #6
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));
        }