public async Task <IActionResult> Create(Assets.Domain.Asset asset) { try { AssetManager.AddNewAsset(asset); // no exception, means succeeded, redirect to assets table page return(RedirectToAction(nameof(Index))); } catch { // exception occured, go to create again return(View()); } }