//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 } } }
//Sửa public object UpdateCartAmount(UpdateCartReq req) { //Gán giá trị vào bảng //Trả về giá trị return(_rep.UpdateAmount(req)); }
public IActionResult UpdateCartAmountPatch(UpdateCartReq req) { var result = _svc.UpdateCartAmount(req); return(Ok(result)); }