示例#1
0
        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());
        }
示例#2
0
        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());
        }