예제 #1
0
        public async Task <IActionResult> OnPostAsync()
        {
            if ((await itemCategoryRepository.GetItemCategories()).Any(x => x.Name.ToLower() == ItemCategory.Name.ToLower()))
            {
                HasError          = true;
                ViewData["Error"] = "Η κατηγορία υπάρχει ήδη. Παρακαλώ επιλέξτε κάποια άλλη περιγραφή";
                return(Page());
            }

            if (await itemCategoryRepository.InsertItemCategory(ItemCategory))
            {
                HasError = false;
                TempData["SuccessMessage"] = "Η κατηγορία προστέθηκε με επιτυχία.";
                return(RedirectToPage(Url.Content("~/Admin/ItemCategoryList")));
            }

            HasError          = true;
            ViewData["Error"] = "Κάτι πήγε στραβά και δεν μπορεί να αποθηκευτεί η εγγραφή.";
            return(Page());
        }