0
我希望能够通过MVC中的复选框列表编辑员工角色。如何检查列表中的值是否不在另一个IList中
- 如果他们已经有了角色,不要做任何事情。
- 如果他们还没有角色,请添加它。
- 如果他们已经有了角色,但它被取消选中,请将其删除。
我找不出第三个逻辑。我有一个现有角色的IList,以及一个设置为true的角色列表。
for (int i = 0; i < selectedRoles.Count(); i++)
{
var employeeRole = new EmployeeRole
{
EmployeeID = vm.EmployeeID,
RoleID= Int32.Parse(postedRoleIds[i])
};
if (vm.ExistingRoles.Contains(selectedRoles[i]))
{
}
else
{
db.EmployeeRoles.Add(employeeRole);
}
}
任何人都可以指出我在正确的方向为IF语句来检查是否需要删除数据库中的角色?
谢谢!
什么是vm以上? – ArunGeorge 2014-10-04 04:18:23
vm是我使用的ViewModel,它包含ExistingRoles的IList – user2325484 2014-10-04 04:21:40