public async Task CheckIfIfGetViewModelByIdAsyncWorksCorrectly() { this.SeedDatabase(); await this.SeedMovieProjections(); var expectedModel = new MovieProjectionDetailsViewModel { Id = this.firstMovieProjection.Id, }; var viewModel = await this.movieProjectionsService.GetViewModelByIdAsync <MovieProjectionDetailsViewModel>(this.firstMovieProjection.Id); expectedModel.Hall = viewModel.Hall; expectedModel.Cinema = viewModel.Cinema; expectedModel.Movie = viewModel.Movie; expectedModel.Date = viewModel.Date; var expectedObj = JsonConvert.SerializeObject(expectedModel); var actualResultObj = JsonConvert.SerializeObject(viewModel); Assert.Equal(expectedObj, actualResultObj); }
public async Task <IActionResult> Remove(MovieProjectionDetailsViewModel movieProjectionDetailsViewModel) { await this.movieProjectionsService.DeleteByIdAsync(movieProjectionDetailsViewModel.Id); return(this.RedirectToAction("GetAll", "MovieProjections", new { area = "Administration" })); }