public ActionResult Index() { InitializeViewBag("Cart editor"); var model = new CartEditorModel(); model.DataBase = new List<CartEditorCategoryModel>(); model.DataBase.Add(new CartEditorCategoryModel { Name = "Category 1", Products = new List<CartEditorProductModel> { new CartEditorProductModel {Name = "Product 1-1", Price = 1}, new CartEditorProductModel {Name = "Product 1-2", Price = 2}, } }); model.DataBase.Add(new CartEditorCategoryModel { Name = "Category 2", Products = new List<CartEditorProductModel> { new CartEditorProductModel {Name = "Product 2-1", Price = 3}, new CartEditorProductModel {Name = "Product 2-2", Price = 4}, } }); model.CategoriesId = new List<int> { 0, 1 }; model.ProductsId = new List<List<int>> { new List<int> {0, 1}, new List<int> {0, 1} }; model.Lines = new List<CartEditorLineModel>(); model.AddLine(); model.AddLine(); return View(model); }
public ActionResult RemoveLine(CartEditorModel model, int index) { model.RemoveLine(index); return Json(model); }
public ActionResult AddLine(CartEditorModel model) { model.AddLine(); return Json(model); }