private static int InsertRelation(RelTag tag, Operation operation) { if (tag.IsDirty) { var newId = OperationTagRelationAdapter.Insert(RelationMapper.ConvertToDALEntity(tag, operation)); tag.UpdateId(newId); tag.IsDirty = false; var relOperation = tag.Tag.Operations.Where(o => o.Operation == operation).First(); relOperation.UpdateId(newId); relOperation.IsDirty = false; } return(tag.Id.Value); }
private static void DeleteRelation(RelTag tag, Operation operation) { operation.RemoveTag(tag); OperationTagRelationAdapter.Delete(RelationMapper.ConvertToDALEntity(tag, operation)); }