public async Task <IActionResult> Delete(CocktailViewModel cocktailVm)
        {
            try
            {
                var cocktailName = await _cocktailServices.DeleteCocktial(cocktailVm.Id);

                var id = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
                await _notificationServices.CocktailDeletedNotificationToAdminAsync(id, cocktailName);

                _toast.AddSuccessToastMessage($"You successfully delete \"{cocktailName}\" cocktail!");
                return(RedirectToAction("ListCocktails", "Cocktails"));
            }
            catch (Exception ex)
            {
                _toast.AddErrorToastMessage(ex.Message);
                ViewBag.ErrorTitle = "";
                return(View("Error"));
            }
        }