グループ ユーザー割り当てモジュールに取り組んでいます。
このために、私は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