public async Task <IActionResult> DeleteWeaponUpgradeByWeapons([FromBody] WeaponUpgradeResource resource) { if (resource == null) { throw new ArgumentNullException("resource", "Supplied WeaponUpgradeResource is null."); } await _service.DeleteWeaponUpgradesByWeapon(resource); return(NoContent()); }