public async Task <IActionResult> CreateCocktail(CocktailViewModel cocktailVM)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var image = await uploadImagesServices.UploadImage(cocktailVM.Image);

                    cocktailVM.ImageURL = image;
                    var cocktail = await cocktailServices.CreateCocktail(cocktailVM.GetDtoFromVM());

                    this.toast.AddSuccessToastMessage(Exceptions.SuccessfullyCreated);
                    return(RedirectToAction("ListCocktails", "Cocktail", new { Area = "" }));
                }
                catch (Exception e)
                {
                    this.toast.AddErrorToastMessage(Exceptions.SomethingWentWrong);
                    return(RedirectToAction("ListCocktails", new { Area = "" }));
                }
            }
            return(NoContent());
        }