public bool Add(OrderInfo orderInfo, int cartId) { if (orderInfo == null) { return(false); } var carts = cartRepository.Get(cartId); if (carts == null || !carts.Any()) { return(false); } var totalPrice = carts.Sum(x => x.Price); orderInfo.TotalPrice = totalPrice; orderInfo.OrderDate = DateTime.Now.ToString(); var orderId = orderInfoRepository.Add(orderInfo); foreach (var cart in carts) { var orderItem = new Orders { OrderId = orderId, ProductName = cart.ProductName, ProductID = cart.ProductId, Price = cart.Price }; ordersRepository.Add(orderItem); } return(true); }