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")); } }