public async Task <IActionResult> Add([FromQuery] AddCocktailViewModel cocktailVM)
        {
            if (cocktailVM.CocktilIngredients == null)
            {
                var ingredients = await ingredientServices.GetAllDTOAsync();

                cocktailVM.AllIngredients = ingredients.Select(b => new SelectListItem($"{b.Name}, {b.Unit}", $"{b.Name}, {b.Unit}")).ToList();

                return(View(cocktailVM));
            }
            if (await cocktailServices.DoesNameExist(cocktailVM.Name))
            {
                cocktailVM.Name = null;
                cocktailVM.CocktilIngredients = null;
                TempData["Status"]            = "Cocktail with such name alredy exists.";
                return(View(cocktailVM));
            }

            foreach (var ingr in cocktailVM.CocktilIngredients)
            {
                cocktailVM.IngredientsQuantity.Add(new CocktailIngredientViewModel {
                    Name = ingr, Value = 0
                });
            }
            return(View(cocktailVM));
        }