public async Task <IActionResult> CreateItem(CreateItemVM createItemVM) { if (!ModelState.IsValid) { return(View(createItemVM)); } var dtoModel = mapper.Map <CreateItemModel>(createItemVM); var result = await itemsManager.CreateAsync(dtoModel); if (!result.Succeed) { result.Errors.ToList().ForEach(e => ModelState.AddModelError("", e)); return(View(createItemVM)); } return(RedirectToAction(nameof(Store.Item), nameof(Store), new { id = result.CreatedItemId })); }