Example #1
0
        private List <UserDeviceRole> GetUserDeviceFromUI()
        {
            List <UserDeviceRole> result = new List <UserDeviceRole>();
            var selected = DeviceRoleListBoxSource.FindAll(x => x.IsSelected);

            foreach (var listBoxItem in selected)
            {
                var userDeviceRole = CurrentUser.UserDeviceRoles.FirstOrDefault(x => x.DeviceRoleID == listBoxItem.ID);
                if (userDeviceRole == null)
                {
                    userDeviceRole = new UserDeviceRole()
                    {
                        DeviceRoleID = listBoxItem.ID, UserID = CurrentUser.UserID
                    };
                }

                result.Add(userDeviceRole);
            }
            return(result);
        }