Exemplo n.º 1
0
        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));
        }