public IHttpActionResult AddDocument() { var request = HttpContext.Current.Request; var givenFileName = request.Headers["givenFileName"]; var fileName = request.Headers["filename"]; var fileType = request.Headers["type"]; var instanceId = request.Headers["instanceId"]; var eventId = string.Empty; try { eventId = request.Headers["eventId"]; } catch (Exception) { } var filePath = string.Empty; filePath = _documentManager.AddDocument(instanceId, fileType, givenFileName, fileName, eventId, _manager, _dataModelManager); try { using (var fs = new FileStream(filePath, FileMode.Create)) { request.InputStream.CopyTo(fs); } } catch (Exception ex) { throw ex; } return(Ok(Common.ToJson(new { }))); }
public IHttpActionResult AddDocument() { var request = HttpContext.Current.Request; var givenFileName = request.Headers["givenFileName"]; var fileName = request.Headers["filename"]; var fileType = request.Headers["type"]; var instanceId = request.Headers["instanceId"]; var eventId = string.Empty; try { eventId = request.Headers["eventId"]; } catch (Exception) { } var eventTime = DateTime.Now; try { eventTime = request.Headers["eventTime"].parseDanishDateToDate(); } catch (Exception) { } var isDraft = false; try { isDraft = Convert.ToBoolean(request.Headers["isDraft"]); } catch (Exception) { } var filePath = string.Empty; var documentId = string.Empty; if (fileType == "JournalNoteBig") { var addedDocument = _documentManager.AddDocument(instanceId, fileType, givenFileName, fileName, eventId, isDraft, eventTime, _manager, _dataModelManager); filePath = addedDocument.Item1; documentId = addedDocument.Item2; } else { filePath = _documentManager.AddDocument(instanceId, fileType, givenFileName, fileName, eventId, _manager, _dataModelManager); } try { using (var fs = new FileStream(filePath, FileMode.Create)) { request.InputStream.CopyTo(fs); } } catch (Exception ex) { throw ex; } var docId = 0; var parseResult = int.TryParse(documentId, out docId); return(Ok(Common.ToJson(docId == 0 ? "" : docId.ToString()))); }