优化代码结构,完成分类处理

This commit is contained in:
yubaolee
2015-12-16 22:52:23 +08:00
parent f79e5c08fa
commit aab16e28aa
18 changed files with 223 additions and 142 deletions

View File

@@ -53,9 +53,14 @@ namespace OpenAuth.App
return _repository.Get<%=GetModelName()%>CntInOrgs(GetSubOrgIds(orgId));
}
}
public List<<%=GetModelName()%>> LoadAll()
{
return _repository.Find(null).ToList();
}
/// <summary>
/// 加载一个部门及子部门全部<%=GetModelName()%>s
/// 加载一个节点下面的一个或全部<%=GetModelName()%>s
/// </summary>
public dynamic Load(int orgId, int pageindex, int pagesize)
{
@@ -90,7 +95,7 @@ namespace OpenAuth.App
}
/// <summary>
/// 获取当前组织的所有下级组织
/// 获取当前节点的所有下级节点
/// </summary>
private int[] GetSubOrgIds(int orgId)
{
@@ -114,7 +119,9 @@ namespace OpenAuth.App
public void AddOrUpdate(<%=GetModelName()%> model)
{
<%=ModuleName%> <%=ModuleName.ToLower()%> = model;
<%=ModuleName%> <%=ModuleName.ToLower()%> = new <%=ModuleName%>();
model.CopyTo(<%=ModuleName.ToLower()%>);
if (<%=ModuleName.ToLower()%>.Id == 0)
{
_repository.Add(<%=ModuleName.ToLower()%>);

View File

@@ -35,7 +35,7 @@ namespace OpenAuth.Mvc.Controllers
public <%=ModuleName%>ManagerController()
{
_app = (<%=ModuleName%>ManagerApp)DependencyResolver.Current.GetService(typeof(<%=ModuleName%>ManagerApp));
_app = AutofacExt.GetFromFac<<%=ModuleName%>ManagerApp>();
}
//