public async Task <IActionResult> OnPostAsync()
    {
        if (!ModelState.IsValid)
        {
            return(Page());
        }
        var item  = _itemService.CreateItem(ItemModel);
        var image = await ImagesController.ProcessFormImage(ItemModel.ImageUpload.UploadPhoto, item.Id, ModelState);

        if (!ModelState.IsValid)
        {
            return(Page());
        }
        await _itemService.SaveItemImage(image);

        _itemService.CreateItem(ItemModel);
        return(RedirectToPage("./Index"));
    }