Exemplo 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));
        }
Exemplo n.º 2
0
        public DeleteProductVm GetDeletedProductById(int id)
        {
            Product         model = this.Context.Products.Find(id);
            DeleteProductVm vm    = Mapper.Instance.Map <Product, DeleteProductVm>(model);

            return(vm);
        }
Exemplo n.º 3
0
        public ActionResult Delete(int id)
        {
            DeleteProductVm vm = this.service.GetDeletedProductById(id);

            return(this.View(vm));
        }