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