public async Task <IActionResult> Add(MincePieCreateViewModel mincePieCreateViewModel) { Guid imageId; var mincePie = _mapper.Map <MincePie>(mincePieCreateViewModel); try { imageId = await _imageManager.AddImageAsync(mincePieCreateViewModel.Image); mincePie.ImageId = imageId; } catch (ArgumentException) { ModelState.AddModelError(nameof(mincePieCreateViewModel.Image), "Provided file must be an image"); return(View(mincePieCreateViewModel)); } _mincePieRepository.Add(mincePie); return(RedirectToAction(nameof(Index))); }