Exemple #1
0
        public async Task <IActionResult> Details(string Id)
        {
            var barDTO = await this.barService.GetBarAsync(Id);

            var barViewModel = this.barDetailsMapper.MapFromDTO(barDTO);

            var commentsDTO = await barService.GetAllCommentsForBar(Id);

            var cocktailsDTO = await cocktailService.GetAllContainedCocktailsDTO(Id);

            barViewModel.Comments  = commentsDTO.Select(c => commentMapper.MapFromDTO(c));
            barViewModel.Cocktails = cocktailsDTO.Select(c => cocktailsForBarMapper.MapFromDTO(c)).ToList();

            return(View(barViewModel));
        }