Ejemplo n.º 1
0
 public MovieBO Create(MovieBO movie)
 {
     using (var uow = facade.UnitOfWork)
     {
         var newMovie = uow.VideoRepository.Create(conv.Convert(movie));
         uow.Complete();
         return(conv.Convert(newMovie));
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 ///     Add a movie to the database.
 /// </summary>
 /// <param name="movie">movie to add into the database.</param>
 /// <returns>the movie that has been added to the database.</returns>
 public MovieBO Add(MovieBO movie)
 {
     using (var unitOfWork = _dalFacade.UnitOfWork)
     {
         var newMovie = unitOfWork.MovieRepository.Add(_movieConverter.Convert(movie));
         unitOfWork.Complete();
         unitOfWork.Dispose();
         return(_movieConverter.Convert(newMovie));
     }
 }
Ejemplo n.º 3
0
        public async Task <MovieViewModel> GetMovieByIDAsync(int ID, CancellationToken ct = default(CancellationToken))
        {
            MovieViewModel movieViewModel = MovieConverter.Convert(await _movieRepository.GetByIDAsync(ID, ct));

            movieViewModel.Favorites = await GetAllFavoritesByMovieIDAsync(movieViewModel.MovieID, ct);

            return(movieViewModel);
        }
Ejemplo n.º 4
0
        public IEnumerable <MovieDto> GetMovies()
        {
            var movies = dalFacade._moviesRepository.GetAll();

            return(movieConverter.Convert(movies));
        }