Ejemplo n.º 1
0
        //Sửa
        public object UpdateAmount(UpdateCartReq req)
        {
            using (var tran = _context.Database.BeginTransaction())
            {
                List <Cart> resultList = new List <Cart>();
                int         index      = 0;
                foreach (String productId in req.ProductIdList)
                {
                    var result = _context.Cart.FirstOrDefault(c => c.Account == req.Account && c.ProductId == productId);
                    result.Amounts = req.Amount[index];
                    resultList.Add(result);
                    index++;
                }

                try
                {
                    _context.Cart.UpdateRange(resultList);
                    _context.SaveChanges();
                    tran.Commit();
                    return(resultList);
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    return(ex.StackTrace); //Xuất ra lỗi
                }
            }
        }
Ejemplo n.º 2
0
 //Sửa
 public object UpdateCartAmount(UpdateCartReq req)
 {
     //Gán giá trị vào bảng
     //Trả về giá trị
     return(_rep.UpdateAmount(req));
 }
Ejemplo n.º 3
0
        public IActionResult UpdateCartAmountPatch(UpdateCartReq req)
        {
            var result = _svc.UpdateCartAmount(req);

            return(Ok(result));
        }