public ActionResult SaveQuantity(int id, int subID, int value) { if (subID > 0) { ProductQuantity.Save(UserID, Employee.ID, new ProductQuantity[] { new ProductQuantity(subID, id, value) }); } else { var quantities = SessionValue <List <ProductQuantity> >(SessionKey.Quantity); if (quantities == null) { quantities = new List <ProductQuantity>(); } quantities.Add(new ProductQuantity(subID, id, value)); Session[SessionKey.Quantity] = quantities; } return(Json(new { result = true, html = RenderPartialViewToString("Quantity", new ProductQuantity(subID, id, value)) }, JsonRequestBehavior.AllowGet)); }