private void SaveStructure(AssetDM item, Guid folderId, Guid actedBy) { if (item.IsVisible) { var folder = Let <AssetFolder>().GetFirstOrDefault(folderId, actedBy); Let <AssetStructure>().Join(item.AssetId, folder.FolderId, false, actedBy); } }
public void Save(AssetDM item, Guid folderId, Guid actedBy) { if (CheckItemByKey(item) == null) { DB.Insert <AssetDM>(item, actedBy); SaveStructure(item, folderId, actedBy); } else { DB.Update <AssetDM>(item, actedBy); } }
public void Replace(AssetDM item, Guid actedBy) { DB.Update <AssetDM>(item, actedBy); }
private AssetDM CheckItemByKey(AssetDM item) { return(DB.CheckItem <AssetDM>("AssetId", new { AssetId = item.AssetId })); }