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"));
        }