[HttpPost] //lkhi submit dữ liệu public ActionResult Input(OrderDetail model, string discountString, int oldProductID) { if (string.IsNullOrEmpty(model.ProductID.ToString())) { ModelState.AddModelError("Product", "product required"); } if (string.IsNullOrEmpty(model.UnitPrice.ToString())) { ModelState.AddModelError("UnitPrice", "UnitPrice required"); } if (string.IsNullOrEmpty(model.Quantity.ToString())) { ModelState.AddModelError("Quantity", "Quantity required"); } if (string.IsNullOrEmpty(discountString.ToString())) { ModelState.AddModelError("Discount", "Discount required"); } if (!ModelState.IsValid) { return(View(model)); } model.Discount = Convert.ToDecimal(discountString); try { if (oldProductID == 0) { int Id = SaleManagementBLL.OrderDetail_Add(model); TempData["orderId"] = model.OrderID; return(RedirectToAction("Index")); } else { bool updateResult = SaleManagementBLL.OrderDetail_Update(model, oldProductID); TempData["orderId"] = model.OrderID; return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", "Product already exist"); OrderDetail newOrderTail = new OrderDetail(); if (oldProductID == 0) { newOrderTail.OrderID = model.OrderID; } else { newOrderTail = SaleManagementBLL.OrderDetail_Get(model.OrderID, oldProductID); } return(View(newOrderTail)); //TempData["orderId"] = model.OrderID; //return RedirectToAction("Index"); } }