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