public async Task <IActionResult> GetUserDevices([FromRoute] string userId) { var user = await _userManager.FindByIdAsync(userId); if (user == null) { return(NotFound()); } var devices = await _userManager.GetDevicesAsync(user); var response = devices.Select(device => new DeviceInfo { Data = device.Data, DateCreated = device.DateCreated.Value, DeviceId = device.DeviceId, IsPushNotificationsEnabled = device.IsPushNotificationsEnabled, LastSignInDate = device.LastSignInDate, Model = device.Model, Name = device.Name, OsVersion = device.OsVersion, Platform = device.Platform }) .ToResultSet(); return(Ok(response)); }