public async Task <IActionResult> OnGetAsync(int?itemId) { if (!CheckPermissions()) { return(RedirectToPage(Url.Content("~/Home/Index"))); } if (!itemId.HasValue) { return(RedirectToPage(Url.Content("~/Admin/ItemList"))); } Item = await itemRepository.GetItem(itemId.Value); if (Item is null) { return(RedirectToPage(Url.Content("~/Admin/ItemList"))); } ItemCategories = await itemCategoryRepository.GetItemCategories(); ItemCategories.ToList().ForEach(x => { SelectListItems.Add(new SelectListItem(x.Name, x.Id.ToString())); }); return(Page()); }
public async Task <IActionResult> OnGet() { if (!CheckPermissions()) { return(RedirectToPage(Url.Content("~/Home/Index"))); } ItemCount = (await itemRepository.GetItems()).Count(); ItemCategoryCount = (await itemCategoryRepository.GetItemCategories()).Count(); RecipeCount = (await recipeRepository.GetRecipeHeaders()).Count(); UnitCount = (await unitRepository.GetUnits()).Count(); return(Page()); }
public async Task <IActionResult> OnGetAsync() { if (!CheckPermissions()) { return(RedirectToPage(Url.Content("~/Home/Index"))); } ItemCategories = await itemCategoryRepository.GetItemCategories(); if (ItemCategories is null) { return(RedirectToPage(Url.Content("~/Admin/"))); } return(Page()); }
public async Task <IActionResult> OnGet() { if (!CheckPermissions()) { return(RedirectToPage(Url.Content("~/Home/Index"))); } ItemCategories = await itemCategoryRepository.GetItemCategories(); ItemCategories.ToList().ForEach(x => { SelectListItems.Add(new SelectListItem(x.Name, x.Id.ToString())); }); return(Page()); }
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()); }
public IActionResult Index() { IEnumerable <ItemCategory> itemCategoryList = _itemCategoryRepository.GetItemCategories(); return(View(itemCategoryList)); }