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 async Task <IActionResult> OnGetAsync(int?itemCategoryId) { if (!CheckPermissions()) { return(RedirectToPage(Url.Content("~/Home/Index"))); } if (!itemCategoryId.HasValue) { return(RedirectToPage(Url.Content("~/Admin/ItemCategoryList"))); } ItemCategory = await itemCategoryRepository.GetItemCategory(itemCategoryId.Value); ItemCategoryId = itemCategoryId.Value; if (ItemCategory == null) { return(RedirectToPage(Url.Content("~/Admin/ItemCategoryList"))); } return(Page()); }