public IActionResult GetAllWeaponUpgrades(int id) { if (id < 1) { throw new BadArguementException($"Supplied ID is below starting value (Supplied: {id}, Required: id >= 1)."); } List <WeaponResource> result; result = _service.GetWeaponUpgrades(id); return(Ok(result)); }