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")); }