//删除产品 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)); }
//搜索产品 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)); }
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)); }
//上传产品页面 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)); }
//查看用户上传的灾情反馈信息 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}" })); }
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)); }