コード例 #1
0
ファイル: ProductService.cs プロジェクト: tsn778/U-Order
        //改变用户订单状态
        public LineDO UpdateLine(LineDO product)
        {
            var productExists = _context.Set <LineDO>().Any(t => t.Id == product.Id);

            if (!productExists)
            {
                throw new Exception("没有找到指定ID的产品记录");
            }

            _context.Set <LineDO>().Update(product);
            _context.SaveChanges();
            return(product);
        }
コード例 #2
0
        public IActionResult JieSuan()
        {
            String user   = HttpContext.Session.GetString("User");
            var    users  = _productService.Search(user);
            var    result = _productService.GetAllaCart(user);

            Double a    = result.Sum(t => t.Price * t.Shuliang);
            var    line = new LineDO
            {
                Total     = a,
                Adress    = users.City,
                UserName  = user,
                Zhuangtai = "未配送",
            };

            foreach (CartDO cart in result)
            {
                cart.Time = "2";
                _productService.UpdateShu(cart);
            }
            try
            {
                _productService.InsertLine(line);
                return(Json(new
                {
                    code = "success",
                    data = a
                }));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    code = "fail",
                    message = ex.Message
                }));
            }
        }
コード例 #3
0
ファイル: ProductService.cs プロジェクト: tsn778/U-Order
 public void InsertLine(LineDO product)
 {
     _context.Set <LineDO>().Add(product);
     _context.SaveChanges();
 }