public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Viewclient viewclient = viewclientService.GetViewclientByID(id); if (viewclient == null) { return HttpNotFound(); } EditViewclient model = new EditViewclient() { Name = viewclient.Name, ViewclientID = viewclient.ViewclientID, Viewclient = viewclient }; foreach(ViewclientPlaylist viewclientplaylist in viewclient.ViewclientPlaylists.Where(vp => vp.ViewclientID == viewclient.ViewclientID)) { model.Playlists.Add(new ViewModel_ListPlaylist() { Name = viewclientplaylist.Playlist.Name, ID = viewclientplaylist.Playlist.PlaylistID, Playorder = viewclientplaylist.Playorder }); } return View(model); }
public ActionResult Edit(int id, EditViewclient model) { if (ModelState.IsValid) { viewclientService.UpdateViewclient(id, new Viewclient() { Name = model.Name }); return RedirectToAction("Index"); } return View(model); }