public async Task <IActionResult> DeleteDeviceStatus(int id) { if (!_auth.IsAppAdmin(User)) { return(NoContent()); } var deviceStatusFromRepo = await _repo.GetDeviceStatus(id); if (deviceStatusFromRepo == null) { return(BadRequest($"Device Status {id} could not be found.")); } _repo.Delete(deviceStatusFromRepo); if (await _repo.SaveAll()) { return(Ok()); } return(BadRequest("Failed to delete device status.")); }