public async Task <IActionResult> Details(int id) { try { var listWithReviews = await barReviewServices.AllReviewsAsync(id); var bar = (await barServices.GetDetailedDTOAsync(id)); var barVM = bar.MapToViewModel(); //barVM.BarReviews = listWithReviews.Select(r => r.MapToViewModel()); return(View(barVM)); } catch (InvalidOperationException) { return(BadRequest()); } }