/// <summary> /// Initializes a new instance of the FindDocuments class. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> /// <param name="top">Top.</param> /// <param name="select">Select.</param> /// <param name="filter">Filter.</param> /// <param name="orderBy">Order by.</param> /// <param name="drafts">If set to <c>true</c> drafts.</param> /// <param name="future">If set to <c>true</c> future.</param> /// <param name="skip">Skip.</param> /// <param name="format">Format.</param> public FindDocuments(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, int?top, string select, string filter, string orderBy, bool drafts, bool future, int?skip, Enums.DocumentFormat format) { Format = format; Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; if (string.IsNullOrEmpty(select)) { Select = "*"; } else { Select = select; } Top = top; Filter = filter; OrderBy = orderBy; Drafts = drafts; Future = future; Skip = skip; }
public List <EpafDto> GetEpafByDocType(Enums.DocumentType docType) { var data = _epafService.GetEpafByDocumentType(docType); var retData = Mapper.Map <List <EpafDto> >(data); return(retData); }
/// <summary> /// Initializes a new instance of the GetDocumentTypeTransformations class. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentTypeId">Document type identifier.</param> public GetDocumentTypeTransformations(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; }
/// <summary> /// Initializes a new instance of the DeleteDocumentType class. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> public DeleteDocumentType(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; }
public DocumentTranslator(string projectId, Enums.DocumentType documentType, string documentTypeId, long?index) { _projectId = projectId; _documentType = documentType; _documentTypeId = documentTypeId; _index = index; }
/// <summary> /// Initializes a new instance of the <see cref="T:KotoriCore.Helpers.DocumentIdentifierToken"/> class. /// </summary> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> /// <param name="documentId">Document identifier.</param> /// <param name="index">Index.</param> internal DocumentIdentifierToken(string projectId, Enums.DocumentType documentType, string documentTypeId, string documentId, long?index) { Index = index; DocumentId = documentId; DocumentTypeId = documentTypeId; DocumentType = documentType; ProjectId = projectId; }
/// <summary> /// Initializes a new instance of the UpsertDocumentTypeTransformations class. /// </summary> /// <param name="createOnly">Create only flag.</param> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> /// <param name="transformations">Transformations.</param> public UpsertDocumentTypeTransformations(bool createOnly, string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string transformations) { CreateOnly = createOnly; Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; Transformations = transformations; }
/// <summary> /// Initializes a new instance of the GetDocumentVersions class. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentId">Document identifier.</param> public GetDocumentVersions(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string documentId, long?index) { Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; DocumentId = documentId; Index = index; }
/// <summary> /// Initializes a new instance of the DeleteDocument class. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentId">Document identifier.</param> public DeleteDocument(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string documentId, long?index) { Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; DocumentId = documentId; Index = index; }
/// <summary> /// Initializes a new instance of the CountDocuments class. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> /// <param name="filter">Filter.</param> /// <param name="drafts">If set to <c>true</c> then returns drafts.</param> /// <param name="future">If set to <c>true</c> then returns future.</param> public CountDocuments(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string filter, bool drafts, bool future) { Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; Filter = filter; Drafts = drafts; Future = future; }
/// <summary> /// Initializes a new instance of the DocumentType class. /// </summary> /// <param name="instance">Instance.</param> /// <param name="identifier">Identifier.</param> /// <param name="projectId">Project identifier.</param> /// <param name="type">Type.</param> /// <param name="indexes">Indexes.</param> public DocumentType(string instance, string identifier, string projectId, Enums.DocumentType type, IList <DocumentTypeIndex> indexes, IList <DocumentTypeTransformation> transformations) { Instance = instance; Identifier = identifier; ProjectId = projectId; Type = type; Indexes = indexes.ToList(); Transformations = transformations.ToList(); }
/// <summary> /// Initializes a new instance of the GetDocument class. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> /// <param name="documentId">Document identifier.</param> /// <param name="index">Index.</param> /// <param name="version">Version.</param> /// <param name="format">Format.</param> public GetDocument(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string documentId, long?index, long?version, Enums.DocumentFormat format) { Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; DocumentId = documentId; Index = index; Version = version; Format = format; }
// TODO public void Init(bool createOnly, string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { CreateOnly = createOnly; Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; if (CreateOnly && string.IsNullOrEmpty(documentTypeId)) { DocumentTypeId = _randomGenerator.GetId(); } }
// TODO public void Init(bool createOnly, string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string documentId, long?index, string content, DateTime?date, bool?draft) { Draft = draft; Date = date; CreateOnly = createOnly; Instance = instance; ProjectId = projectId; DocumentType = documentType; DocumentTypeId = documentTypeId; DocumentId = documentId; Index = index; Content = content; if (CreateOnly && DocumentType == Enums.DocumentType.Content) { DocumentId = _randomGenerator.GetId(); } }
/// <summary> /// Creates kotori document type Uri. /// </summary> /// <returns>The kotori document type Uri.</returns> /// <param name="documentTypeId">Document type identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="projectId">Project identifier.</param> internal static Uri ToKotoriDocumentTypeUri(this string projectId, Enums.DocumentType documentType, string documentTypeId) { if (documentTypeId == null) { throw new ArgumentNullException(nameof(documentTypeId)); } if (projectId == null) { throw new ArgumentNullException(nameof(projectId)); } if (!projectId.IsValidSlug()) { throw new KotoriProjectException(projectId, $"Project slug {projectId} is not valid."); } if (!documentTypeId.IsValidSlug()) { throw new KotoriDocumentTypeException(projectId, $"Document type slug {documentTypeId} is not valid."); } return(new Uri(UriScheme + "api/projects/" + projectId + "/" + documentType.ToString().ToLower(Cultures.Invariant) + "/" + documentTypeId)); }
/// <summary> /// Gets the document type. /// </summary> /// <returns>The document type.</returns> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> public SimpleDocumentType GetDocumentType(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { return(AsyncTools.RunSync(() => GetDocumentTypeAsync(instance, projectId, documentType, documentTypeId))); }
/// <summary> /// Initializes a new instance of the SimpleDocumentType class. /// </summary> /// <param name="identifier">Identifier.</param> /// <param name="type">Document type.</param> /// <param name="fields">Index fields.</param> public SimpleDocumentType(string identifier, Enums.DocumentType type, IEnumerable <string> fields) { Identifier = identifier; Type = type.ToString().ToLower(Cultures.Invariant); Fields = fields; }
/// <summary> /// Gets the document type. /// </summary> /// <returns>The document type.</returns> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> public async Task <SimpleDocumentType> GetDocumentTypeAsync(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { return((await ProcessAsync(new GetDocumentType(instance, projectId, documentType, documentTypeId)).ConfigureAwait(false) as CommandResult <SimpleDocumentType>).Record); }
/// <summary> /// Gets the document versions. /// </summary> /// <returns>The document versions.</returns> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type id.</param> /// <param name="documentId">Document identifier.</param> public ComplexCountResult <SimpleDocumentVersion> GetDocumentVersions(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string documentId, long?index = null) { return(AsyncTools.RunSync(() => GetDocumentVersionsAsync(instance, projectId, documentType, documentTypeId, documentId, index))); }
/// <summary> /// Gets the document versions. /// </summary> /// <returns>The document versions.</returns> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type id.</param> /// <param name="documentId">Document identifier.</param> public async Task <ComplexCountResult <SimpleDocumentVersion> > GetDocumentVersionsAsync(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string documentId, long?index = null) { var result = await ProcessAsync(new GetDocumentVersions(instance, projectId, documentType, documentTypeId, documentId, index)).ConfigureAwait(false); var documentVersions = result as CommandResult <ComplexCountResult <SimpleDocumentVersion> >; return(documentVersions.Record); }
/// <summary> /// Upserts the document type. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> /// <returns>Operation result.</returns> public async Task <OperationResult> UpsertDocumentTypeAsync(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { var command = _serviceProvider.GetService <IUpsertDocumentType>(); var database = _serviceProvider.GetService <IDatabase>(); command.Init(false, instance, projectId, documentType, documentTypeId); return(await ProcessOperationAsync(command, database.UpsertDocumentTypeAsync(command)).ConfigureAwait(false)); }
/// <summary> /// Gets the document type transformations. /// </summary> /// <returns>The document type transformations.</returns> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> public async Task <ComplexCountResult <DocumentTypeTransformation> > GetDocumentTypeTransformationsAsync(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { var result = await ProcessAsync(new GetDocumentTypeTransformations(instance, projectId, documentType, documentTypeId)).ConfigureAwait(false); var transformations = result as CommandResult <ComplexCountResult <DocumentTypeTransformation> >; return(transformations.Record); }
/// <summary> /// Upserts the document type transformations. /// </summary> /// <returns>Operation result.</returns> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> /// <param name="transformations">Transformations.</param> public OperationResult UpsertDocumentTypeTransformations(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string transformations) { return(AsyncTools.RunSync(() => UpsertDocumentTypeTransformationsAsync(instance, projectId, documentType, documentTypeId, transformations))); }
public List <MST_EPAF> GetEpafByDocumentType(Enums.DocumentType docType) { return(_epafRepository.Get(x => x.DOCUMENT_TYPE == (int)docType && x.IS_ACTIVE && x.REMARK == null, null, includeTables).ToList()); }
/// <summary> /// Upserts document. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type id.</param> /// <param name="documentId">Document identifier.</param> /// <param name="index">Index.</param> /// <param name="content">Content.</param> /// <param name="date">Date.</param> /// <param name="draft">Draft flag.</param> /// <returns>Operation result.</returns> public OperationResult UpsertDocument(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string documentId, long?index, string content, DateTime?date = null, bool?draft = null) { return(AsyncTools.RunSync(() => UpsertDocumentAsync(instance, projectId, documentType, documentTypeId, documentId, index, content, date, draft))); }
/// <summary> /// Upserts the document type transformations. /// </summary> /// <returns>Operation result.</returns> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> /// <param name="transformations">Transformations.</param> public async Task <OperationResult> UpsertDocumentTypeTransformationsAsync(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId, string transformations) { return((await ProcessAsync(new UpsertDocumentTypeTransformations(false, instance, projectId, documentType, documentTypeId, transformations)).ConfigureAwait(false) as CommandResult <OperationResult>).Record); }
/// <summary> /// Deletes the document type. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> public void DeleteDocumentType(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { AsyncTools.RunSync(() => DeleteDocumentTypeAsync(instance, projectId, documentType, documentTypeId)); }
/// <summary> /// Gets the document type transformations. /// </summary> /// <returns>The document type transformations.</returns> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> public ComplexCountResult <DocumentTypeTransformation> GetDocumentTypeTransformations(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { return(AsyncTools.RunSync(() => GetDocumentTypeTransformationsAsync(instance, projectId, documentType, documentTypeId))); }
/// <summary> /// Deletes the document type. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> public async Task DeleteDocumentTypeAsync(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { await ProcessAsync(new DeleteDocumentType(instance, projectId, documentType, documentTypeId)).ConfigureAwait(false); }
/// <summary> /// Upserts the document type. /// </summary> /// <param name="instance">Instance.</param> /// <param name="projectId">Project identifier.</param> /// <param name="documentType">Document type.</param> /// <param name="documentTypeId">Document type identifier.</param> /// <returns>Operation result.</returns> public OperationResult UpsertDocumentType(string instance, string projectId, Enums.DocumentType documentType, string documentTypeId) { return(AsyncTools.RunSync(() => UpsertDocumentTypeAsync(instance, projectId, documentType, documentTypeId))); }