public static DocumentDto MapToDto(this Entities.Document entity) { var mapper = new MapperConfiguration(config => config.CreateMap <Entities.Document, DocumentDto>() .AfterMap((s, d) => { d.ExpandProperty = new ExpandProperty { CreatedBy = s.EX_CreatedBy, UpdatedBy = s.EX_UpdatedBy, CreatedByDept = s.EX_CreatedByDept, UpdatedByDept = s.EX_UpdatedByDept }; d.Audit = new Audit { CreatedBy = s.CreatedBy, CreatedTime = s.CreatedTime, UpdatedBy = s.UpdatedBy, UpdatedTime = s.UpdatedTime }; }) ).CreateMapper(); return(mapper.Map <DocumentDto>(entity)); }
public DocumentStatusViewModel(Entities.Document document) { if (document.GridRun != null) { Arrived = document.GridRun.XmlFile.Received.ToString("ddd d MMM yyyy HH:mm"); Proccessed = document.GridRun.EndDate.GetValueOrDefault().ToString("ddd d MMM yyyy HH:mm"); } if (document.Approval != null) { Approved = document.Approval.ApprovedDate.GetValueOrDefault().ToString("ddd d MMM yyyy HH:mm"); ApprovedBy = document.Approval.ApprovedBy; } if (document.Rejection != null) { Rejected = document.Rejection.RejectionDate.GetValueOrDefault().ToString("ddd d MMM yyyy HH:mm"); RejectedBy = document.Rejection.RejectedBy; } if (document.HouseHold != null) { HouseHeld = document.HouseHold.HouseHoldDate.GetValueOrDefault().ToString("ddd d MMM yyyy HH:mm"); } }
public void AddGridRunDetails(Entities.Document document) { if (document != null && document.GridRun != null) { Grid = document.GridRun.Grid; } }
public void AddDoNotPrintFlag(Entities.Document document) { if (document != null) { MailPrintFlag = document.MailPrintFlag; } }
public virtual async Task <MessageDto> EditDocument(Entities.Document document) { if (document == null) { return new MessageDto() { Success = false, Message = "Error." } } ; var entity = await _context.Documents.Where(c => c.Id == document.Id).FirstOrDefaultAsync(); if (entity != null) { entity.Title = document.Title; entity.Subject = document.Subject; entity.UpdatedOnUtc = DateTime.Now; _context.Update(entity); await _context.SaveChangesAsync(); return(new MessageDto() { Success = true, Message = "Document Updated." }); } return(new MessageDto() { Success = false, Message = "Error." }); }
public void AddManCoDetails(Entities.Document document) { if (document != null && document.ManCo != null) { ManCoDisplay = string.Format("{0} - {1}", document.ManCo.Code, document.ManCo.Description); ManCo = document.ManCo.Code; } }
public void AddRejectionDetails(Entities.Document document) { if (document != null && document.Rejection != null) { ApprovalStatus = "Rejected"; RejectedBy = document.Rejection.RejectedBy; RejectionDate = document.Rejection.RejectionDate; } }
public void AddCheckoutDetails(Entities.Document document) { if (document != null && document.CheckOut != null) { CheckedOutBy = document.CheckOut.CheckOutBy; CheckedOutDate = document.CheckOut.CheckOutDate.Value; CheckedOut = true; } }
public void AddApprovalDetails(Entities.Document document) { if (document != null && document.Approval != null) { ApprovalStatus = "Approved"; ApprovedBy = document.Approval.ApprovedBy; ApprovedDate = document.Approval.ApprovedDate; } }
private void OnDocumentBindingSourceCurrentItemChanged(object sender, System.EventArgs e) { _currentDocument = uxDocumentBindingSource.Current as Entities.Document; if (_currentDocument != null) { _currentDocument.Validate(); } //_Document.Validate(); OnCurrentEntityChanged(); }
public Document InsertOrUpdate(Document doc) { Entities.Document target = null; var db = _connector.GetDatabase(); var batch = db.CreateBatch(); if (String.IsNullOrEmpty(doc.Manager?.Name) && doc.Manager != null) { Employee manager = GetEmployee(db, doc.Manager.Id); doc.Manager.Name = manager?.Name; } if (doc.Id != Guid.Empty) { target = GetDocument(db, doc.Id); if (target == null) { return(null); } } else { target = new Entities.Document { Id = Guid.NewGuid(), AuthorId = doc.AuthorId, AuthorName = doc.Author.Name, StateName = doc.StateName, State = doc.State, Number = GetNextDocumentNumber(db) }; doc.Number = target.Number; doc.Id = target.Id; batch.SortedSetAddAsync(GetKeyForSortedDocuments(), target.Id.ToString(), target.Number.Value); batch.HashSetAsync(GetKeyForDocumentIdsNumber(), target.Number.ToString(), target.Id.ToString("N")); } target.Name = doc.Name; target.ManagerId = doc.ManagerId; target.ManagerName = doc.Manager?.Name; target.Comment = doc.Comment; target.Sum = doc.Sum; SaveDocument(batch, target); batch.Execute(); return(doc); }
public Document InsertOrUpdate(Document doc) { Entities.Document target = null; var dbcoll = Store.GetCollection <Entities.Document>("Document"); if (String.IsNullOrEmpty(doc.Manager?.Name) && doc.Manager != null) { var manager = CacheHelper <Entities.Employee> .Cache.FirstOrDefault(x => x.Id == doc.Manager.Id); doc.Manager.Name = manager?.Name; } if (doc.Id != Guid.Empty) { target = dbcoll.Find(x => x.Id == doc.Id).FirstOrDefault(); if (target == null) { return(null); } target.Name = doc.Name; target.ManagerId = doc.ManagerId; target.ManagerName = doc.Manager?.Name; target.Comment = doc.Comment; target.Sum = doc.Sum; dbcoll.ReplaceOne(x => x.Id == target.Id, target, new UpdateOptions { IsUpsert = true }); } else { target = new Entities.Document(); target.Id = Guid.NewGuid(); target.AuthorId = doc.AuthorId; target.AuthorName = doc.Author.Name; target.StateName = doc.StateName; target.Number = GetNextNumber(); target.Name = doc.Name; target.ManagerId = doc.ManagerId; target.ManagerName = doc.Manager?.Name; target.Comment = doc.Comment; target.Sum = doc.Sum; dbcoll.InsertOne(target); doc.Number = target.Number; doc.Id = target.Id; } return(doc); }
public bool Update(int artifactId, Entities.Document artifact) { bool result = false; DTOs.Document document = new DTOs.Document(artifactId); document.TextIdentifier = artifact.Name; document.ParentArtifact = new DTOs.Artifact(artifact.ParentArtifactId); try { client.Repositories.Document.UpdateSingle(document); result = true; } catch (Exception) { throw; } return(result); }
public virtual async Task <MessageDto> InsertDocument(Entities.Document document) { if (document == null) { return new MessageDto() { Success = false, Message = "Error." } } ; await _context.Documents.AddAsync(document); await _context.SaveChangesAsync(); return(new MessageDto() { Success = true, Message = "Document Inserted." }); }
public int Create(Entities.Document artifact) { int result = 0; DTOs.Document documentToCreate = new DTOs.Document(); documentToCreate.RelativityNativeFileLocation = artifact.RelativityNativeFileLocation; documentToCreate.TextIdentifier = artifact.Name; documentToCreate.ParentArtifact = new DTOs.Artifact(artifact.ParentArtifactId); try { result = client.Repositories.Document.CreateSingle(documentToCreate); } catch (Exception) { throw; } return(result); }
public Document InsertOrUpdate(Document doc) { Entities.Document target = null; using (var session = Store.OpenSession()) { if (doc.Id != Guid.Empty) { target = session.Load <Entities.Document>(doc.Id); if (target == null) { return(null); } } else { target = new Entities.Document { Id = Guid.NewGuid(), AuthorId = doc.AuthorId, AuthorName = doc.Author.Name, StateName = doc.StateName, Number = GetNextNumber() }; session.Store(target); doc.Number = target.Number; doc.Id = target.Id; } target.Name = doc.Name; target.ManagerId = doc.ManagerId; target.ManagerName = doc.Manager?.Name; target.Comment = doc.Comment; target.Sum = doc.Sum; session.SaveChanges(); return(doc); } }
public Entities.Document Get(int artifactId) { Entities.Document document = new Entities.Document(); try { DTOs.Document documentDTO = client.Repositories.Document.ReadSingle(artifactId); List <Entities.Comment> comments = new List <Entities.Comment>(); CommentRepositoryRSAPI cr = new CommentRepositoryRSAPI(this.client); DTOs.FieldValue f1 = new DTOs.FieldValue(); document.amountComments = 0; foreach (var f in documentDTO.Fields) { if (f.Name == "Commens - Document") { if (f.Value != null) { DTOs.FieldValueList <DTOs.Artifact> list = (DTOs.FieldValueList <DTOs.Artifact>)f.Value; document.amountComments = list.Count; foreach (var field in list) { comments.Add(cr.Get(field.ArtifactID)); } } } } document.ArtifactId = documentDTO.ArtifactID; document.Name = documentDTO.TextIdentifier; document.Comments = comments; Entities.Artifact user = new Entities.Artifact(documentDTO.SystemCreatedBy.ArtifactID); user.Name = documentDTO.SystemCreatedBy.FullName; document.CreatedBy = user; } catch (Exception) { throw; } return(document); }
/// <summary> /// Converts to the Json string. /// </summary> /// <returns>The Json string.</returns> /// <param name="document">Document.</param> internal static string ToOriginalJsonString(this Entities.Document document) { if (document == null) { throw new ArgumentNullException(nameof(document)); } var documentType = new Uri(document.DocumentTypeId).ToKotoriDocumentTypeIdentifier(); if (documentType.DocumentType == Enums.DocumentType.Content) { var result = "---" + Environment.NewLine + document.OriginalMeta == null ? "" : JsonConvert.SerializeObject(document.OriginalMeta) + Environment.NewLine + "---" + Environment.NewLine + document.Content; return(result); } if (documentType.DocumentType == Enums.DocumentType.Data) { var result = "---" + Environment.NewLine + JsonConvert.SerializeObject(document.OriginalMeta) + Environment.NewLine + "---" + Environment.NewLine; return(result); } throw new KotoriException($"Unknown document type when trying to reconstruct document of type {documentType}."); }
public IEnumerable <Entities.Document> GetAll() { DTOs.Query <DTOs.Document> query = new DTOs.Query <DTOs.Document>(); DTOs.QueryResultSet <DTOs.Document> resultSet = new DTOs.QueryResultSet <DTOs.Document>(); query.Fields.Add(new DTOs.FieldValue(DTOs.ArtifactFieldNames.TextIdentifier)); List <DTOs.Document> documents = new List <DTOs.Document>(); List <Entities.Document> documentsList = new List <Entities.Document>(); try { resultSet = client.Repositories.Document.Query(query); foreach (var d in resultSet.Results) { Entities.Document document = Get(d.Artifact.ArtifactID); documentsList.Add(document); } } catch (Exception) { throw; } return(documentsList); }
private void SaveDocument(IBatch batch, Entities.Document document) { batch.StringSetAsync(GetKeyForDocument(document.Id), JsonConvert.SerializeObject(document)); }
private void SaveDocument(IDatabase database, Entities.Document document) { database.StringSet(GetKeyForDocument(document.Id), JsonConvert.SerializeObject(document)); }
private void OnDocumentBindingSourceCurrentItemChanged(object sender, System.EventArgs e) { _currentDocument = uxDocumentBindingSource.Current as Entities.Document; if (_currentDocument != null) { _currentDocument.Validate(); } //_Document.Validate(); OnCurrentEntityChanged(); }