Exemple #1
0
        public override AdamItemDto Create(Sxc.Adam.File <TFolderId, TFileId> original /*, AdamState state*/)
        {
            var item = base.Create(original /*, state*/);

            if (item is AdamItemDto <TFolderId, TFolderId> typed)
            {
                item.Path = string.Format(OqtConstants.DownloadLinkTemplate, AdamState.Context.Site.Id, typed.Id);
            }

            return(item);
        }
Exemple #2
0
        internal AdamItemDto Create(Sxc.Adam.File <TFolderId, TFileId> original, AdamState state)
        {
            var item = new AdamItemDto <TFolderId, TFileId>(false, original.SysId, original.ParentSysId, original.FullName, original.Size,
                                                            original.Created, original.Modified)
            {
                Path      = original.Path,
                AllowEdit = state.UseTenantRoot
                    ? _security.CanEditFolder(original)
                    : !state.Security.UserIsRestricted || state.Security.FieldPermissionOk(GrantSets.WriteSomething)
            };

            // (original.StorageLocation == 0) ? original.Path : FileLinkClickController.Instance.GetFileLinkClick(original);
            return(item);
        }
Exemple #3
0
        public virtual AdamItemDto Create(Sxc.Adam.File <TFolderId, TFileId> original)
        {
            var url  = original.Url;// Path.Combine(AdamBaseUrl, original.Path).Forwardslash();
            var item = new AdamItemDto <TFolderId, TFileId>(false, original.SysId, original.ParentSysId, original.FullName, original.Size,
                                                            original.Created, original.Modified)
            {
                Path         = original.Path,
                ThumbnailUrl = string.Format(ThumbnailPattern, url),
                PreviewUrl   = string.Format(PreviewPattern, url),
                Url          = url,
                ReferenceId  = original.MetadataId.KeyString,
                AllowEdit    = CanEditFolder(original)
            };

            // (original.StorageLocation == 0) ? original.Path : FileLinkClickController.Instance.GetFileLinkClick(original);
            return(item);
        }