public async Task <IActionResult> OnPostDelete(int?itemCategoryId) { if (!itemCategoryId.HasValue) { HasError = true; ViewData["Error"] = "Δεν μπορείτε να περάσετε κενό ID."; return(Page()); } ItemCategory dbItemCategory = await itemCategoryRepository.GetItemCategory(itemCategoryId.Value); if (dbItemCategory is null) { HasError = true; ViewData["Error"] = "Δεν υπάρχει εγγραφή με το ID που δόθηκε."; return(Page()); } if (!await itemCategoryRepository.DeleteItemCategory(dbItemCategory)) { HasError = true; ViewData["Error"] = "Δεν μπορέσαμε να σβήσουμε την εγγραφή σας."; return(Page()); } TempData["SuccessMessage"] = "Η διαγραφή του στοιχείου έγινε με επιτυχία."; return(RedirectToPage(Url.Content("~/Admin/ItemCategoryList"))); }
public IActionResult DeletePost(int?id) { var obj = _itemCategoryRepository.GetItemCategoryById((int)id); if (obj == null) { return(NotFound()); } _itemCategoryRepository.DeleteItemCategory(obj); return(RedirectToAction("Index")); }