private Guid OpenDocumentID(string documentID) { var unitOfWork = new DocumentsUnitOfWork(); var documentItem = unitOfWork.ItemRepository.GetByID(long.Parse(documentID)); var documentItemInfo = new DocumentItemInfo(documentItem); var editorType = documentItemInfo.DocumentProcessorType; OfficeWorkSessionControl editor = null; if (editorType == OfficeDocumentProcessorType.Spreadsheet) { var spreadsheetControl = new ASPxSpreadsheet(); spreadsheetControl.Open( documentItemInfo.Id, (DevExpress.Spreadsheet.DocumentFormat)DocumentFormatUtils.GetDocumentFormat(documentItemInfo.NameExtension), () => documentItem.Content.Data); editor = spreadsheetControl; } if (editorType == OfficeDocumentProcessorType.RichEdit) { var richEditControl = new ASPxRichEdit(); richEditControl.Open( documentItemInfo.Id, (DevExpress.XtraRichEdit.DocumentFormat)DocumentFormatUtils.GetDocumentFormat(documentItemInfo.NameExtension), () => documentItem.Content.Data); editor = richEditControl; } return(editor.GetWorkSessionID()); }
protected void Page_Load(object sender, EventArgs e) { var unitOfWork = new DocumentsUnitOfWork(); Repeater1.DataSource = unitOfWork.ItemRepository.Get(); Repeater1.DataBind(); }