public async Task <IActionResult> Remove(string id)
        {
            var drink = await _drinkRepository.GetDrinkById(id);

            Task.Run(() =>
                     _apiService.CreateUserActivity(PerformedAction.RemoveDrink, this.User.Identity.Name, id, drink.Name));
            if (drink == null)
            {
                return(NotFound());
            }

            _drinkRepository.DeleteDrink(drink);
            await _drinkRepository.SaveChanges();

            TempData["Alert"]      = $"Drink {drink.Name} " + _localizer["removed"] + ".";
            TempData["AlertClass"] = "alert-success";

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 2
0
 public Drink DeleteDrink(int drinkId) //Удаление напитка
 {
     return(Repos.DeleteDrink(drinkId));
 }
Ejemplo n.º 3
0
 public IActionResult DeleteConfirmed(int id)
 {
     _drinkRepository.DeleteDrink(id);
     return(RedirectToAction(nameof(Index)));
 }