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);
 }