public ActionResult Edit([Bind(Include = "Id,Date")]Order order, string[] Movies, string[] AllMovies) { if (ModelState.IsValid) { if (Movies != null) { order.Movies = new List<Movie>(); foreach (string item in Movies) { int id = int.Parse(item.Trim()); order.Movies.Add(new Movie { Id = id }); } } else { OrderEditView oe = new OrderEditView(order.Id); order.Movies = oe.Movies; } if (AllMovies != null) { foreach (var item in AllMovies) { int id = int.Parse(item.Trim()); order.Movies.Add(new Movie { Id = id }); } } } Facade.OrdreRepository().Edit(order); return RedirectToAction("Index"); }
// GET: Order/Edit/5 public ActionResult Edit(int id) { OrderEditView order = new OrderEditView(id); return View(order); }