public async Task <bool> AddDocument(Document doc) { try{ var newDoc = new Document( doc.Id, doc.IdUser, doc.DocName, doc.Directory, doc.Content ); var document = await repository.AddDocument(newDoc); if (!document) { return(false); } return(document); }catch (Exception ex) { throw ex; } }
public IHttpActionResult PostDocument(Document Document) { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } Task.Run(async() => await _Document.AddDocument(Document)); return(Ok()); }
public List <Document> GetDocuments(IDocument document) { List <Document> documents = new List <Document>(); string[] allPathFiles = Directory.GetFiles(this.DirectoryArchive, "*.*", SearchOption.AllDirectories); foreach (string path in allPathFiles) { documents.Add(document.AddDocument(path)); } return(documents); }
public async Task <ActionResult> AddDocument([FromForm] DocumentDTO doc) { if (doc.ImagePath == null) { return(StatusCode(406, "Primeiro escolha um arquivo.")); } try{ var docs = await repository.AddDocument(doc); if (!docs) { return(BadRequest("Erro ao tentar adicionar o documento")); } return(Ok("Documento adicionado com sucesso!")); }catch (Exception ex) { throw ex; } }
internal IDocument CreateTrainingSubDocument(IEnumerable <MdbCompositeItemIdentity> itemIterator, int maxDocumentCount, Guid mailboxGuid, Guid mdbGuid, IEnumerable <Tuple <PropertyDefinition, object> > propertiesForAllNestedDocuments) { DocumentFactory documentFactory = DocumentFactory.Current; IDocument document = (Document)documentFactory.CreateDocument(new SimpleIdentity <Guid>(mailboxGuid), DocumentOperation.Insert, null, true); foreach (MdbCompositeItemIdentity mdbCompositeItemIdentity in itemIterator) { Document document2 = (Document)documentFactory.CreateDocument(new MdbCompositeItemIdentity(mdbGuid, mailboxGuid, mdbCompositeItemIdentity.ItemId, 1), DocumentOperation.Insert); if (propertiesForAllNestedDocuments != null) { foreach (Tuple <PropertyDefinition, object> tuple in propertiesForAllNestedDocuments) { document2.SetProperty(tuple.Item1, tuple.Item2); } } document.AddDocument(document2); if (document.NestedDocuments.Count == maxDocumentCount) { break; } } return(document); }
public ActionResult Add(ExpenseModel expensemodel) { try { if (ModelState.IsValid) { Documents Documents = new Documents(); if (_IExpense.CheckIsDateAlreadyUsed(expensemodel.FromDate, expensemodel.ToDate, Convert.ToInt32(Session["UserID"]))) { ModelState.AddModelError("", "Date you have choosen is already used !"); return View(expensemodel); } else { expensemodel.ExpenseID = 0; expensemodel.CreatedOn = DateTime.Now; expensemodel.ExpenseStatus = 1; expensemodel.UserID = Convert.ToInt32(Session["UserID"]); var ExpenseID = _IExpense.AddExpense(expensemodel); if (ExpenseID > 0) { if (Request.Files != null) { foreach (string requestFile in Request.Files) { HttpPostedFileBase file = Request.Files[requestFile]; { if (file.ContentLength > 0) { string _FileName = Path.GetFileName(file.FileName); Documents.DocumentID = 0; Documents.DocumentName = _FileName; using (var binaryReader = new BinaryReader(file.InputStream)) { byte[] FileSize = binaryReader.ReadBytes(file.ContentLength); Documents.DocumentBytes = FileSize; Documents.CreatedOn = DateTime.Now; } Documents.ExpenseID = ExpenseID; Documents.UserID = Convert.ToInt32(Session["UserID"]); if (Path.GetExtension(file.FileName) == ".zip" || Path.GetExtension(file.FileName) == ".rar") { Documents.DocumentType = "Multi"; } else { Documents.DocumentType = "Single"; } _IDocument.AddDocument(Documents); } TempData["ExpenseMessage"] = "Data Saved Successfully"; } } } _IExpense.InsertExpenseAuditLog(InsertExpenseAudit(ExpenseID, 1)); } else { ModelState.AddModelError("", "Please Upload Required Attachments"); return View(expensemodel); } ModelState.Clear(); return View(new ExpenseModel()); } } return View(new ExpenseModel()); } catch (Exception) { throw; } }