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."));
        }