public async Task <IActionResult> Create([FromForm] Weapon newWeapon) { if (ModelState.IsValid) { newWeapon.Id = await _repo.GetNextWeaponId(); await _repo.AddWeapon(newWeapon); return(RedirectToAction("Index")); } else { return(View(newWeapon)); } }