public async Task <int> AddMovieToEvent(AddMovieToEventViewModel viewModel) { var eventMovie = this._mapper.Map <AddMovieToEventViewModel, EventMovie>(viewModel); await this._dbContext.EventMovies.AddAsync(eventMovie); return(await this._dbContext.SaveChangesAsync()); }
public async Task <IActionResult> AddMovies(AddMovieToEventViewModel viewModel) { if (!await this._eventsService.EventExists(viewModel.EventId) || !await this._moviesService.MovieExists(viewModel.MovieId)) { return(this.NotFound()); } if (this.ModelState.IsValid) { await this._eventsService.AddMovieToEvent(viewModel); return(this.RedirectToAction("AddMovies", "Events", new { id = viewModel.EventId })); } return(await Task.Run(() => this.View())); }