Пример #1
0
        protected virtual bool IfUserKeyExists(ContentBase content, string userKey)
        {
            var repository = new Repository(content.Repository);

            if (content is TextContent)
            {
                var textContent   = (TextContent)content;
                var schema        = new Schema(repository, textContent.SchemaName);
                var contentExists = schema.CreateQuery().WhereEquals("UserKey", userKey).FirstOrDefault();
                if (contentExists != null)
                {
                    return(contentExists.UUID != content.UUID);
                }
                return(false);
            }
            else if (content is MediaContent)
            {
                var mediaContent  = (MediaContent)content;
                var folder        = new MediaFolder(repository, mediaContent.FolderName);
                var contentExists = folder.CreateQuery().WhereEquals("UserKey", userKey).FirstOrDefault();
                if (contentExists != null)
                {
                    return(contentExists.UUID != content.UUID);
                }
                return(false);
            }
            return(false);
        }