public List <DocumentsDTO> GetDocumentsByInvoice(int SupplierInvoiceID) { DocumentTypeService dtservice = new DocumentTypeService(); List <ITS_Document> lstDocs = GetAll().Where(s => s.SupplierInvoiceID == SupplierInvoiceID).ToList(); if (lstDocs == null) { return(null); } List <DocumentsDTO> lstDocuments = new List <DocumentsDTO>(); for (int i = 0; i < lstDocs.Count(); i++) { DocumentsDTO Documents = new DocumentsDTO(); int typeid = -1; typeid = lstDocs[i].DocumentTypeID; Documents.ID = lstDocs[i].ID; Documents.DocName = lstDocs[i].DocumentName; Documents.DocTypeID = lstDocs[i].DocumentTypeID; Documents.DocTypeName = dtservice.Get(typeid).DocumentType; Documents.DocSize = lstDocs[i].DocumentSize; Documents.Link = lstDocs[i].EDMSLink; Documents.ObjectID = lstDocs[i].EDMSID; lstDocuments.Add(Documents); } return(lstDocuments); }
public void EditDocument(DocumentsDTO doc, string type) { if (type == "SectorsDTO") { var docum = unitOfWork.GetRepository <sectors_documents>().GetById(doc.id); docum.Name = doc.Name; docum.Version = doc.Version; docum.IsPrivate = doc.IsPrivate; docum.UsersCanEdit = doc.UsersCanEdit; docum.LastChangeUser = doc.LastChangeUser; docum.BeingEdited = doc.BeingEdited; docum.UserThatEdits = doc.UserThatEdits; unitOfWork.GetRepository <sectors_documents>().Update(docum); unitOfWork.Save(); } if (type == "ObjectsDTO") { var docum = unitOfWork.GetRepository <objects_documents>().GetById(doc.id); docum.Name = doc.Name; docum.Version = doc.Version; docum.IsPrivate = doc.IsPrivate; docum.UsersCanEdit = doc.UsersCanEdit; docum.LastChangeUser = doc.LastChangeUser; docum.BeingEdited = doc.BeingEdited; docum.UserThatEdits = doc.UserThatEdits; unitOfWork.GetRepository <objects_documents>().Update(docum); unitOfWork.Save(); } if (type == "WellsDTO") { var docum = unitOfWork.GetRepository <wells_documents>().GetById(doc.id); docum.Name = doc.Name; docum.Version = doc.Version; docum.IsPrivate = doc.IsPrivate; docum.UsersCanEdit = doc.UsersCanEdit; docum.LastChangeUser = doc.LastChangeUser; docum.BeingEdited = doc.BeingEdited; docum.UserThatEdits = doc.UserThatEdits; unitOfWork.GetRepository <wells_documents>().Update(docum); unitOfWork.Save(); } }
public void SetNewDocData(DocumentsDTO doc, string type, byte[] data) { if (type == "SectorsDTO") { var docum = unitOfWork.GetRepository <sectors_documents>().GetById(doc.id); docum.BeingEdited = false; docum.UserThatEdits = doc.UserThatEdits; docum.LastChangeUser = doc.LastChangeUser; unitOfWork.GetRepository <sectors_documents>().Update(docum); unitOfWork.RedisRepository.Set(type + doc.id, System.Text.Encoding.Default.GetString(data)); unitOfWork.Save(); var text = RS.TextExtractor.Extractor.ExtractTextFromFile(doc.Name, data); unitOfWork.RedisRepository.Set(type + doc.id + "search", text); } if (type == "ObjectsDTO") { var docum = unitOfWork.GetRepository <objects_documents>().GetById(doc.id); docum.BeingEdited = false; docum.UserThatEdits = doc.UserThatEdits; docum.LastChangeUser = doc.LastChangeUser; unitOfWork.GetRepository <objects_documents>().Update(docum); unitOfWork.RedisRepository.Set(type + doc.id, System.Text.Encoding.Default.GetString(data)); unitOfWork.Save(); var text = RS.TextExtractor.Extractor.ExtractTextFromFile(doc.Name, data); unitOfWork.RedisRepository.Set(type + doc.id + "search", text); } if (type == "WellsDTO") { var docum = unitOfWork.GetRepository <wells_documents>().GetById(doc.id); docum.BeingEdited = false; docum.UserThatEdits = doc.UserThatEdits; docum.LastChangeUser = doc.LastChangeUser; unitOfWork.GetRepository <wells_documents>().Update(docum); unitOfWork.RedisRepository.Set(type + doc.id, System.Text.Encoding.Default.GetString(data)); unitOfWork.Save(); var text = RS.TextExtractor.Extractor.ExtractTextFromFile(doc.Name, data); unitOfWork.RedisRepository.Set(type + doc.id + "search", text); } }
public void SetNewDocData(DocumentsDTO doc, string type, byte[] data) { services.SetNewDocData(doc, type, data); }
public void EditDocument(DocumentsDTO doc, string type) { services.EditDocument(doc, type); }