public IActionResult AddDocument(AddDocumentRequestVm addDocumentRequestVm) { var uploadResult = fileUploadHelper.UploadFile(environment.WebRootPath, CurrentUser.UserId, addDocumentRequestVm.Directory, addDocumentRequestVm.Version, addDocumentRequestVm.File); if (uploadResult.Item1 == HttpStatusCode.Conflict) { return(Conflict()); } if (uploadResult.Item1 == HttpStatusCode.InternalServerError) { return(StatusCode(500)); } var filePath = uploadResult.Item2; var documentDm = new DocumentDm { DocumentName = addDocumentRequestVm.File.FileName, DocumentOwnerId = CurrentUser.UserId, DocumentVersion = addDocumentRequestVm.Version, DocumentPath = filePath }; var addedDocument = documentManager.Add(documentDm); return(Ok(addedDocument)); }