public async Task <IActionResult> DeleteConfirmed(int id) { var menuItemsModel = await _menuItemsService.Get(id); await _menuItemsService.Delete(menuItemsModel); return(RedirectToAction(nameof(AdminIndex))); }
public IActionResult OnGetDelete(int id) { var menuItem = _menuItemsService.GetById(id); if (menuItem == null) { Message = "There is no item with such Id"; OnGet(); return(Page()); } else { _menuItemsService.Delete(menuItem); OnGet(); return(Page()); } }
public ActionResult Delete(int id) { _menuItemsService.Delete(id); saveResult = _unitOfWork.SaveChanges(); if (saveResult.success) { //List<string> cacheKeys = MemoryCache.Default.Select(kvp => kvp.Key).ToList(); //foreach (string cacheKey in cacheKeys) //{ // MemoryCache.Default.Remove(cacheKey); //} TempData["SuccessMessage"] = "Deleted successfully."; } else { AddErrors(saveResult.errors, saveResult.ErrorMessage); } RouteData.Values.Remove("id"); return(RedirectToAction("Index")); }