fix: importing new devices fails for domain joined machines with assigned users

This commit is contained in:
Gary Sharp
2024-04-08 18:11:03 +10:00
parent a675e4a6e9
commit 565e1707ce
@@ -119,16 +119,23 @@ namespace Disco.Services.Devices.Importing.Fields
// Add Assignment
if (parsedValue != null)
{
var user = Database.Users.FirstOrDefault(u => u.UserId == parsedValue);
var assignment = new DeviceUserAssignment()
{
Device = Device,
DeviceSerialNumber = Device.SerialNumber,
AssignedUserId = parsedValue,
AssignedUserId = user.UserId,
AssignedUser = user,
AssignedDate = DateTime.Now
};
Database.DeviceUserAssignments.Add(assignment);
Device.AssignedUser = user;
Device.AssignedUserId = user.UserId;
}
else
{
Device.AssignedUserId = null;
}
Device.AssignedUserId = parsedValue;
return true;
}