public JsonResult SerializeFormData(FormCollection _collection) { if (_collection != null) { string[] _productID, _DemandQty, _ActualQty, _price, _amt; //for orderDetails _productID = _collection["ProductID"].Split(','); _DemandQty = _collection["DemandQty"].Split(','); _ActualQty = _collection["ActualQty"].Split(','); _price = _collection["Price"].Split(','); _amt = _collection["Amount"].Split(','); //for order DateTime requireDate = Convert.ToDateTime(_collection["RequireDate"]); decimal _total = Convert.ToDecimal(_collection["Total"]); int DistributorID = Convert.ToInt32(_collection["DistributorID"]); //decimal _discount = Convert.ToDecimal(_collection["Discount"]); //decimal _grandTotal = Convert.ToDecimal(_collection["GrandTotal"]); DateTime _date = DateTime.Now; Order order = new Order() { OrderDate = _date, ToTalAmount = _total, DistributorId = DistributorID, //Discount = _discount, //GrandTotal = _grandTotal, //Tax = 0, //UserID = User.Identity.GetUserId(), EmployeeId = Convert.ToInt32(Session["EmployeeId"]), RequireDeliveryDate = requireDate //Remarks = "-" }; int orderID = orderService.Add(order); if (orderID > 0) { //service.UpdateStock(_stockID, _qty); if ((detailService.AddListDetail(orderID, _productID, _price, _DemandQty, _ActualQty)) == _productID.Count()) { Invoice invoice = new Invoice() { OrderId = orderID, Amount = _total, EmployeeId = Convert.ToInt32(Session["EmployeeId"]) }; return(Json(new { success = true, message = "Order added" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false, message = "wrong with insert detail" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false, message = "wrong with generic Order" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false, message = "wrong from form" }, JsonRequestBehavior.AllowGet)); }