グループ ユーザー割り当てモジュールに取り組んでいます。
このために、私は2つのモデルを持っています:
Group. グループ情報を保存します。UserGroup.UserIDグループとユーザー ( 、 )の間の関連付けに関する情報を格納します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 アクション メソッドを追加するには、es のリストを受け入れ、それに応じてテーブル
CheckBoxを更新します。UserGroup