/// <summary> /// Removes the movie. /// </summary> /// <param name="movieModel"> /// The movie model. /// </param> public void RemoveMovie(MovieModel movieModel) { MovieSetObjectModel foundObj = (from m in this.Movies where m.MovieUniqueId == movieModel.MovieUniqueId select m).SingleOrDefault(); if (foundObj == null) { return; } this.Movies.Remove(foundObj); }
/// <summary> /// The move movie up. /// </summary> /// <param name="movieUniqueId"> /// The movie unique id. /// </param> public void MoveMovieUp(string movieUniqueId) { MovieSetObjectModel movie = (from m in this.Movies where m.MovieUniqueId == movieUniqueId select m).SingleOrDefault(); if (movie.Order == 1) { return; } MovieSetObjectModel previousMovie = (from m in this.Movies where m.Order == (movie.Order - 1) select m).SingleOrDefault(); previousMovie.Order++; movie.Order--; }
/// <summary> /// The move movie down. /// </summary> /// <param name="movieUniqueId"> /// The movie unique id. /// </param> public void MoveMovieDown(string movieUniqueId) { MovieSetObjectModel movie = (from m in this.Movies where m.MovieUniqueId == movieUniqueId select m).SingleOrDefault(); if (movie.Order == this.Movies.Count) { return; } MovieSetObjectModel nextMovie = (from m in this.Movies where m.Order == (movie.Order + 1) select m).SingleOrDefault(); nextMovie.Order--; movie.Order++; }