Пример #1
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var menuItemsModel = await _menuItemsService.Get(id);

            await _menuItemsService.Delete(menuItemsModel);

            return(RedirectToAction(nameof(AdminIndex)));
        }
Пример #2
0
        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());
            }
        }
Пример #3
0
 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"));
 }