Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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--;
        }
Esempio n. 3
0
        /// <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++;
        }