mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-11-09 02:44:44 +08:00
修改添加用户对话框
This commit is contained in:
@@ -1,42 +1,42 @@
|
||||
using System.Linq;
|
||||
using Infrastructure;
|
||||
using OpenAuth.App.ViewModel;
|
||||
using OpenAuth.Domain.Service;
|
||||
|
||||
namespace OpenAuth.App
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载用户所有可访问的资源/机构/模块
|
||||
/// <para>李玉宝新增于2016-07-19 10:53:30</para>
|
||||
/// </summary>
|
||||
public class AuthorizeApp
|
||||
{
|
||||
private readonly AuthoriseFactory _factory;
|
||||
|
||||
public AuthorizeApp(AuthoriseFactory service)
|
||||
{
|
||||
_factory = service;
|
||||
}
|
||||
|
||||
public UserWithAccessedCtrls GetAccessedControls(string username)
|
||||
{
|
||||
var service = _factory.Create(username);
|
||||
var user = new UserWithAccessedCtrls
|
||||
{
|
||||
User = service.User,
|
||||
Orgs = service.Orgs,
|
||||
Modules = service.Modules.OrderBy(u => u.SortNo).ToList().MapToList<ModuleView>(),
|
||||
Resources = service.Resources,
|
||||
Roles = service.Roles
|
||||
};
|
||||
|
||||
foreach (var moduleView in user.Modules)
|
||||
{
|
||||
moduleView.Elements =
|
||||
service.ModuleElements.Where(u => u.ModuleId == moduleView.Id).OrderBy(u => u.Sort).ToList();
|
||||
}
|
||||
|
||||
return user;
|
||||
}
|
||||
}
|
||||
using System.Linq;
|
||||
using Infrastructure;
|
||||
using OpenAuth.App.ViewModel;
|
||||
using OpenAuth.Domain.Service;
|
||||
|
||||
namespace OpenAuth.App
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载用户所有可访问的资源/机构/模块
|
||||
/// <para>李玉宝新增于2016-07-19 10:53:30</para>
|
||||
/// </summary>
|
||||
public class AuthorizeApp
|
||||
{
|
||||
private readonly AuthoriseFactory _factory;
|
||||
|
||||
public AuthorizeApp(AuthoriseFactory service)
|
||||
{
|
||||
_factory = service;
|
||||
}
|
||||
|
||||
public UserWithAccessedCtrls GetAccessedControls(string username)
|
||||
{
|
||||
var service = _factory.Create(username);
|
||||
var user = new UserWithAccessedCtrls
|
||||
{
|
||||
User = service.User,
|
||||
Orgs = service.Orgs,
|
||||
Modules = service.Modules.OrderBy(u => u.SortNo).ToList().MapToList<ModuleView>(),
|
||||
Resources = service.Resources,
|
||||
Roles = service.Roles
|
||||
};
|
||||
|
||||
foreach (var moduleView in user.Modules)
|
||||
{
|
||||
moduleView.Elements =
|
||||
service.ModuleElements.Where(u => u.ModuleId == moduleView.Id).OrderBy(u => u.Sort).ToList();
|
||||
}
|
||||
|
||||
return user;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user