public async Task <IActionResult> Index()
        {
            try
            {
                var cocktailDtos = await _cocktailServices.GetCocktailsForHomePage();

                var cocktailsVM = cocktailDtos.Select(c => c.MapToCocktailViewModel()).ToList();
                var barDTOs     = await _barServices.GetHomePageBars();

                var barsVM = barDTOs.Select(b => b.MapToHomePageBarVM()).ToList();
                var ingredientPicsForHp = await _ingredientServices.GetImagesForHpAsync();

                var homePageVM = new HomePageViewModel(barsVM, cocktailsVM, ingredientPicsForHp);
                return(View(homePageVM));
            }
            catch (System.Exception ex)
            {
                _toast.AddErrorToastMessage(ex.Message);
                return(StatusCode(500));
            }
        }