public async Task <IActionResult> OnGet(Guid?id) { var categoryList = DropDownHelper.Get(await _unitOfWork.CategoryRepository.GetAllAsync(), nameof(Category.Name), nameof(Category.Id)); var foodTypeList = DropDownHelper.Get(await _unitOfWork.FoodTypeRepository.GetAllAsync(), nameof(FoodType.Name), nameof(FoodType.Id)); MenuItemObj = new MenuItemIndexPageViewModel() { CategoryList = categoryList, FoodTypeList = foodTypeList }; if (id == Guid.Empty || id == default) { return(Page()); } var menuItemFromDb = await _unitOfWork.MenuItemRepository. GetFirstOrDefaultAsync(menuItem => menuItem.Id == id.GetValueOrDefault()); _mapper.Map(menuItemFromDb, MenuItemObj.MenuItem); if (MenuItemObj == null) { return(NotFound()); } return(Page()); }