Beispiel #1
0
        public async Task <MovieDetails> AddMovie(MovieAddRequest request)
        {
            var movieToAdd = Mapper.Map <Movie>(request);

            await MovieRepo.CreateAsync(movieToAdd);

            await MovieRepo.SaveChangesAsync();

            var addedMovie = Mapper.Map <MovieDetails>(movieToAdd);

            return(addedMovie);
        }
Beispiel #2
0
        public async Task <bool> UpdateMovie(MovieUpdateRequest request)
        {
            var movie = await MovieRepo
                        .GetAll()
                        .FirstOrDefaultAsync(m => m.Id == request.Id);

            if (movie == null)
            {
                return(false);
            }

            Mapper.Map(request, movie);

            MovieRepo.Update(movie);
            await MovieRepo.SaveChangesAsync();

            return(true);
        }