ow
This commit is contained in:
1 parent
f492b08376
commit
e056ad53c4
6 files changed
+165
-151
No files matched your search
@@ -396,12 +396,18 @@ namespace CloudBuilder.Master.Service
|
||||
[UnitOfWork]
|
||||
public FamilyTreeData Update(FamilyTreeData data)
|
||||
{
|
||||
FamilyTreeEntity d = repository.DetachedEntities.Where(x => x.TreeName == data.FamilyTree.TreeName).FirstOrDefault();
|
||||
if (d == null)
|
||||
FamilyTreeEntity d = null;
|
||||
if (data.FamilyTree.TreeName != data.FamilyTree.OrgTreeName)
|
||||
{
|
||||
throw new ValidatedException("家族名称不存在.");
|
||||
d = repository.DetachedEntities.Where(x => x.TreeName == data.FamilyTree.TreeName).FirstOrDefault();
|
||||
if (d != null)
|
||||
{
|
||||
throw new ValidatedException("家族名称已存在.");
|
||||
}
|
||||
}
|
||||
|
||||
d = repository.DetachedEntities.Where(x => x.TreeId == data.FamilyTree.TreeId).FirstOrDefault();
|
||||
|
||||
Validate(data.FamilyTree);
|
||||
|
||||
ObjectCopyHelper.Copy(data.FamilyTree, d);
|
||||
|
||||
Reference in new issue
Block a user