增加分配界面

This commit is contained in:
yubaolee
2017-12-13 17:50:58 +08:00
parent 4aaeb28912
commit a54c005635
6 changed files with 130 additions and 15 deletions

View File

@@ -23,22 +23,28 @@ namespace OpenAuth.Mvc.Controllers
return View();
}
public ActionResult Assign(string firstId, string key)
[Authenticate]
public ActionResult Assign()
{
ViewBag.FirstId = firstId;
ViewBag.ModuleType = key;
var moduleWithChildren = AuthUtil.GetCurrentUser().Modules
.GenerateTree(u =>u.Id, u =>u.ParentId);
var modules = key == Define.USERMODULE ? App.LoadForUser(firstId) : App.LoadForRole(firstId);
CheckModule(moduleWithChildren, modules);
ViewBag.Modules = BuilderModules(moduleWithChildren);
return View();
}
//public ActionResult Assign(string firstId, string key)
//{
// ViewBag.FirstId = firstId;
// ViewBag.ModuleType = key;
// var moduleWithChildren = AuthUtil.GetCurrentUser().Modules
// .GenerateTree(u =>u.Id, u =>u.ParentId);
// var modules = key == Define.USERMODULE ? App.LoadForUser(firstId) : App.LoadForRole(firstId);
// CheckModule(moduleWithChildren, modules);
// ViewBag.Modules = BuilderModules(moduleWithChildren);
// return View();
//}
private void CheckModule(IEnumerable<TreeItem<ModuleView>> moduleWithChildren, List<Module> modules)
{
foreach (var module in moduleWithChildren)