示例#1
0
 public DocumentItemDTO(Guid id, Guid fsguid, string originalName, string mimeType, string description, bool isMain, bool isBrowsable, Guid originalItemId, DateTime creationDate)
 {
     this.id               = id;
     this.fsguid           = fsguid;
     this.originalName     = originalName;
     this.mimeType         = mimeType;
     this.description      = description;
     this.isMain           = isMain;
     this.browsable        = isBrowsable;
     this.originalItemID   = originalItemId;
     this.creationDate     = creationDate;
     this.previousVersions = new List <DocumentItemDTO>();
     this.category         = DocumentItemCategory.Uploaded;// "U";//uploaded
 }
示例#2
0
        public bool AddNewVersionOfDocumentItem(int documentId, Guid originalItemId, string description, Stream content, string mimeType, string name, DocumentItemCategory uploadMode)
        {
            IItemStorage storage = ItemStorageFactory.Create();
            Guid         itemId  = storage.Save(content);
            Database     db      = DatabaseFactory.CreateDatabase();

            try
            {
                db.ExecuteNonQuery("[Dokumenty].dodajNowaWersjeElementuDokumentu", documentId, itemId, originalItemId, description, mimeType, name, uploadMode);
                return(true);
            }
            catch
            {
                storage.Delete(itemId);
                return(false);
            }
        }
示例#3
0
        public bool AddNewDocumentItem(int documentId, string originalName, string description, Stream content, string mimeType, ref Guid itemGuid, DocumentItemCategory uploadMode)
        {
            IItemStorage storage = ItemStorageFactory.Create();
            Guid         itemId  = storage.Save(content);

            Database db        = DatabaseFactory.CreateDatabase();
            bool     browsable = (mimeType == "image/tiff");

            try
            {
                object res = db.ExecuteScalar("[Dokumenty].[dodajNowyElementDokumentu]", documentId, itemId, originalName, description, mimeType, false, browsable, uploadMode);
                itemGuid = res != null ? (Guid)res : Guid.Empty;
                return(true);
            }
            catch
            {
                storage.Delete(itemId);
                return(false);
            }
        }
示例#4
0
 public DocumentItemDTO(Guid id, Guid fsguid, string originalName, string mimeType, string description, bool isMain, bool isBrowsable, DocumentItemCategory category)
     : this(id, fsguid, originalName, mimeType, description, isMain, isBrowsable, Guid.Empty, DateTime.Now, category)
 {
 }