public ActionResult OrderDetail(string[] UnitPrice, string[] ProductIDs, string[] Quantity, string[] Discount, string OrderID) { List <string> newProductID = new List <string>(); List <string> newUnitPrice = new List <string>(); List <string> newQuantity = new List <string>(); List <string> newDiscount = new List <string>(); for (int i = 0; i < UnitPrice.Length; i++) { if (string.IsNullOrEmpty(UnitPrice[i]) || string.IsNullOrEmpty(UnitPrice[i])) { continue; } else { newProductID.Add(ProductIDs[i]); newUnitPrice.Add(UnitPrice[i]); newQuantity.Add(Quantity[i]); newDiscount.Add(Discount[i]); } } string[] arrayProductIds = newProductID.ToArray(); string[] arrayUnitPrice = newUnitPrice.ToArray(); string[] arrayQuantity = newQuantity.ToArray(); string[] arrayDiscount = newDiscount.ToArray(); bool rs = SaleManagementBLL.Order_UpdateOrderDetails(OrderID, arrayProductIds, arrayUnitPrice, arrayQuantity, arrayDiscount); return(RedirectToAction("Detail", new { id = OrderID })); }