Routine Update

This commit is contained in:
yubaolee 2015-11-25 00:00:49 +08:00
parent ea76ebc35d
commit 5d3d246165
3 changed files with 20 additions and 7 deletions

View File

@ -91,9 +91,9 @@ namespace OpenAuth.App
{ {
Module model = new Module(); Module model = new Module();
vm.CopyTo(model); //copy一次防止成员为null的情况 vm.CopyTo(model); //copy一次防止成员为null的情况
ChangeModuleCascade(model);
if (model.Id == 0) if (model.Id == 0)
{ {
ChangeModuleCascade(model);
_repository.Add(model); _repository.Add(model);
} }
else else

View File

@ -57,10 +57,9 @@ namespace OpenAuth.App
/// <exception cref="System.Exception">未能找到该组织的父节点信息</exception> /// <exception cref="System.Exception">未能找到该组织的父节点信息</exception>
public int AddOrUpdate(Org org) public int AddOrUpdate(Org org)
{ {
ChangeModuleCascade(org);
if (org.Id == 0) if (org.Id == 0)
{ {
ChangeModuleCascade(org);
_repository.Add(org); _repository.Add(org);
} }
else else

View File

@ -14,6 +14,7 @@
<tr> <tr>
<td> <td>
@Html.HiddenFor(m => m.Id) @Html.HiddenFor(m => m.Id)
@Html.HiddenFor(m =>m.CascadeId)
</td> </td>
</tr> </tr>
<tr> <tr>
@ -34,11 +35,24 @@
<td> <td>
<label for="ParentId" class="control-label x120">上级功能模块:</label> <label for="ParentId" class="control-label x120">上级功能模块:</label>
<input id="ParentId" name="ParentId" value="@Model.ParentId" style="display: none" /> <input id="ParentId" name="ParentId" value="@Model.ParentId" style="display: none" />
<input type="text" name="ParentName" id="ParentName" <input type="text" name="ParentName" id="ParentName" size="20"
data-toggle="selectztree" size="20" data-tree="#j_select_tree1" value="@Model.ParentName"
value="@Model.ParentName"> @if (Model.Id == 0)
{
<text> data-toggle="selectztree" data-tree="#j_select_tree1"</text>
}
else
{
//TODO:修改的时候暂不能修改结构,因为以下:
//如果在前台处理不能处理自身的ID
//如果在后台处理因为算法会找最大的级联ID进行计算如果每次都执行算法肯定不行
//如果判断前端是否修改组织,再到后台处理,会增加前端的复杂程序
<text>readonly="readonly"</text>
} />
<ul id="j_select_tree1" class="ztree hide" data-toggle="ztree"></ul> <ul id="j_select_tree1" class="ztree hide" data-toggle="ztree"></ul>
</td> </td>
</tr> </tr>
<tr> <tr>