public IActionResult Details(TrackDetailsInputModel model) { if (!this.ModelState.IsValid) { return(this.Redirect($"Albums/All")); } var albumFromDb = this.albumService.GetAlbumById(model.AlbumId); var trackFromDb = this.trackService.GetTrackById(model.TrackId); if (albumFromDb == null) { return(this.Redirect("/Albums/All")); } else if (trackFromDb == null) { return(this.Redirect($"/Albums/Details?id={albumFromDb.Id}")); } TrackDetailsViewModel trackDetailsViewModel = ModelMapper.ProjectTo <TrackDetailsViewModel>(trackFromDb); trackDetailsViewModel.AlbumId = model.AlbumId; return(this.View(trackDetailsViewModel)); }
public IActionResult Details(TrackDetailsInputModel model) { if (!ModelState.IsValid) { return(this.Redirect($"Albums/All")); } Track trackFromDb = this.trackService.GetTrackById(model.TrackId); if (trackFromDb == null) { return(this.Redirect($"/Albums/Details?id={model.AlbumId}")); } //TrackDetailsViewModel trackDetailsViewModel = ModelMapper.ProjectTo<TrackDetailsViewModel>(trackFromDb); //trackDetailsViewModel.AlbumId = model.AlbumId; return(this.View()); //trackDetailsViewModel); }