void MarkSelectedPermission() { PermissionVMs.Clear(); foreach (var p in Permissions) { var pvm = new PermissionVM(); Mapper.Map <ApplicationPermission, PermissionVM>(p, pvm); PermissionVMs.Add(pvm); } if (Role.Permissions != null) { foreach (var permission in Role.Permissions) { if (PermissionVMs.Find(p => p.Name == permission.Name) != null) { PermissionVMs.Find(p => p.Name == permission.Name).Checked = true; } } } GetAllSelections(); }