public async Task <IActionResult> OnPostDelete(string id) { var user = await _userManager.GetUserAsync(User); if (user == null) { return(NotFound($"Unable to load user with ID '{_userManager.GetUserId(User)}'.")); } var userSensor = _userSensorsService.GetBySensorId(id); if (userSensor == null) { return(NotFound($"Unable to find user sensor with ID '{id}'.")); } if (userSensor.TempStationUser?.Id != user.Id) { return(NotFound($"This sensor does not belong to you.")); } await _userSensorsService.DeleteById(id); return(RedirectToPage("Sensors")); }