我正在开发组 用户分配模块。
为此,我有两个模型:
Group
. 商店组信息。UserGroup
.UserID
存储有关 Group 和用户 ( ,GroupID
)之间关联的信息。- 我没有用户表,因为他们是 AD 用户。
首先,我写了以下内容Action Method
:
public ViewResult Details(int id) {
ViewBag.ADUsers = repository.GetADUsers();
return View(repository.FindAllGroup(id));
}
repository.GetADUsers
将检索当前在 Active Directory 中的所有用户的位置。
视图如下:
@model TMS.Models.Group
<h2> Assign Users To the Group</h2>
@foreach (var ad in ViewBag.ADUsers) {
<tr>
<td>
<div >@ad.SamAccountName </div>
</td>
</tr>
}
但是我如何扩展它以包含这些主要功能。
- 目前我正在显示所有 AD 用户的列表。但我需要
CheckBox
在SamAccoutnName
. - 如果
SamAccountName
已经分配给Group
,那么CheckBox
应该是checked = true
,否则应该是checked = false
。 - 要添加一个 AssignUsersGroup Post 操作方法,它将接受
CheckBox
es 列表并UserGroup
相应地更新表。