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 }
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); } }
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); } }
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) { }