diff --git a/EnvelopeGenerator.Application/Configurations/GtxMessagingParams.cs b/EnvelopeGenerator.Application/Configurations/GtxMessagingParams.cs index 837baf7d..60365683 100644 --- a/EnvelopeGenerator.Application/Configurations/GtxMessagingParams.cs +++ b/EnvelopeGenerator.Application/Configurations/GtxMessagingParams.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Client; +using DigitalData.Core.Client.Interface; namespace EnvelopeGenerator.Application.Configurations; /// diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IConfigRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IConfigRepository.cs index a2969fdd..cf364a8b 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IConfigRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IConfigRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IDocumentReceiverElementRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IDocumentReceiverElementRepository.cs index e01a9a0f..cdb980ee 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IDocumentReceiverElementRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IDocumentReceiverElementRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IDocumentStatusRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IDocumentStatusRepository.cs index 53d0f8e6..bf39dbee 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IDocumentStatusRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IDocumentStatusRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IEmailTemplateRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IEmailTemplateRepository.cs index eee57f90..a458d74e 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IEmailTemplateRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IEmailTemplateRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; using static EnvelopeGenerator.Common.Constants; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeCertificateRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeCertificateRepository.cs index 0ab44c65..f3396eb3 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeCertificateRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeCertificateRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeDocumentRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeDocumentRepository.cs index f05cdfc5..ed818c86 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeDocumentRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeDocumentRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeHistoryRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeHistoryRepository.cs index e4ce226c..36b59316 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeHistoryRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeHistoryRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeReceiverReadOnlyRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeReceiverReadOnlyRepository.cs index f10f1f73..75e2c4cc 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeReceiverReadOnlyRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeReceiverReadOnlyRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeReceiverRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeReceiverRepository.cs index d4aff70c..5537ab64 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeReceiverRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeReceiverRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeRepository.cs index 88ba257c..c6a112e8 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeTypeRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeTypeRepository.cs index e54b7697..74f02763 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeTypeRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IEnvelopeTypeRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IReceiverRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IReceiverRepository.cs index 3095d488..865a7341 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IReceiverRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IReceiverRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Repositories/IUserReceiverRepository.cs b/EnvelopeGenerator.Application/Contracts/Repositories/IUserReceiverRepository.cs index d0181151..299317a2 100644 --- a/EnvelopeGenerator.Application/Contracts/Repositories/IUserReceiverRepository.cs +++ b/EnvelopeGenerator.Application/Contracts/Repositories/IUserReceiverRepository.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Repositories; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IConfigService.cs b/EnvelopeGenerator.Application/Contracts/Services/IConfigService.cs index fe0569e0..f9ffdc86 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IConfigService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IConfigService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using DigitalData.Core.DTO; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IDocumentReceiverElementService.cs b/EnvelopeGenerator.Application/Contracts/Services/IDocumentReceiverElementService.cs index cc398a27..3f259557 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IDocumentReceiverElementService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IDocumentReceiverElementService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IDocumentStatusService.cs b/EnvelopeGenerator.Application/Contracts/Services/IDocumentStatusService.cs index 2ba09003..3c3ae845 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IDocumentStatusService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IDocumentStatusService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Services; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEmailTemplateService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEmailTemplateService.cs index 6a7f8ec2..be0ea002 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEmailTemplateService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEmailTemplateService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using DigitalData.Core.DTO; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeCertificateService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeCertificateService.cs index 279e6aae..d6ce486c 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeCertificateService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeCertificateService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeDocumentService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeDocumentService.cs index 3463b6c9..1c3a8c2d 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeDocumentService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeDocumentService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeHistoryService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeHistoryService.cs index 9ef1bb4e..3427f4de 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeHistoryService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeHistoryService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using DigitalData.Core.DTO; using EnvelopeGenerator.Application.DTOs.EnvelopeHistory; using EnvelopeGenerator.Application.DTOs.Receiver; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverReadOnlyService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverReadOnlyService.cs index 22e27811..e715382b 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverReadOnlyService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverReadOnlyService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverService.cs index 01075025..bf759987 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverService.cs @@ -1,5 +1,5 @@ using CommandDotNet; -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using DigitalData.Core.DTO; using EnvelopeGenerator.Application.DTOs.EnvelopeReceiver; using EnvelopeGenerator.Application.DTOs.Messaging; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeService.cs index 1435f326..0577bd2f 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using DigitalData.Core.DTO; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeTypeService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeTypeService.cs index ef8f721b..0766418c 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeTypeService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeTypeService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/Contracts/Services/IReceiverService.cs b/EnvelopeGenerator.Application/Contracts/Services/IReceiverService.cs index f56a7958..b186034f 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IReceiverService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IReceiverService.cs @@ -1,5 +1,5 @@ using DigitalData.Core.Abstractions; -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using DigitalData.Core.DTO; using EnvelopeGenerator.Application.DTOs.Receiver; using EnvelopeGenerator.Domain.Entities; @@ -12,5 +12,5 @@ public interface IReceiverService : ICRUDService DeleteByAsync(string? emailAddress = null, string? signature = null); - Task UpdateAsync(TUpdateDto updateDto) where TUpdateDto : IUnique; + Task UpdateAsync(TUpdateDto updateDto); } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/Services/IUserReceiverService.cs b/EnvelopeGenerator.Application/Contracts/Services/IUserReceiverService.cs index e2b7db9a..4ea378a3 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IUserReceiverService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IUserReceiverService.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application.Interfaces; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/DTOs/ConfigDto.cs b/EnvelopeGenerator.Application/DTOs/ConfigDto.cs index 17dfc4ff..5952cc48 100644 --- a/EnvelopeGenerator.Application/DTOs/ConfigDto.cs +++ b/EnvelopeGenerator.Application/DTOs/ConfigDto.cs @@ -1,7 +1,4 @@ -using DigitalData.Core.Abstractions; -using Microsoft.AspNetCore.Mvc; -using System.ComponentModel.DataAnnotations.Schema; -using System.Text.Json.Serialization; +using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs; @@ -9,7 +6,7 @@ namespace EnvelopeGenerator.Application.DTOs; /// Data Transfer Object representing configuration settings. /// [ApiExplorerSettings(IgnoreApi = true)] -public class ConfigDto : IUnique +public class ConfigDto { /// /// Gets or sets the path to the document. @@ -35,13 +32,4 @@ public class ConfigDto : IUnique /// Gets or sets the path where exports will be saved. /// public string ExportPath { get; set; } - - /// - /// Gets the ID of the configuration. - /// This DTO represents a single row in the database and does not support an ID. - /// - [NotMapped] - [JsonIgnore] - [Obsolete("Configuration does not have an ID; it represents a single table in the database.")] - public int Id => throw new InvalidOperationException("This configuration does not support an ID as it represents a single row in the database."); } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/DocumentReceiverElementDto.cs b/EnvelopeGenerator.Application/DTOs/DocumentReceiverElementDto.cs index 8927357b..fa401c02 100644 --- a/EnvelopeGenerator.Application/DTOs/DocumentReceiverElementDto.cs +++ b/EnvelopeGenerator.Application/DTOs/DocumentReceiverElementDto.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions; -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs; @@ -7,7 +6,7 @@ namespace EnvelopeGenerator.Application.DTOs; /// Data Transfer Object representing a positioned element assigned to a document receiver. /// [ApiExplorerSettings(IgnoreApi = true)] -public class DocumentReceiverElementDto : IUnique +public class DocumentReceiverElementDto { /// /// Gets or sets the unique identifier of the element. diff --git a/EnvelopeGenerator.Application/DTOs/DocumentStatusDto.cs b/EnvelopeGenerator.Application/DTOs/DocumentStatusDto.cs index 681ba505..02cc1e0c 100644 --- a/EnvelopeGenerator.Application/DTOs/DocumentStatusDto.cs +++ b/EnvelopeGenerator.Application/DTOs/DocumentStatusDto.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions; -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs; @@ -7,7 +6,7 @@ namespace EnvelopeGenerator.Application.DTOs; /// Data Transfer Object representing the status of a document for a specific receiver. /// [ApiExplorerSettings(IgnoreApi = true)] -public class DocumentStatusDto : IUnique +public class DocumentStatusDto { /// /// Gets or sets the unique identifier of the document status entry. diff --git a/EnvelopeGenerator.Application/DTOs/EmailTemplateDto.cs b/EnvelopeGenerator.Application/DTOs/EmailTemplateDto.cs index d9b82487..0bd67944 100644 --- a/EnvelopeGenerator.Application/DTOs/EmailTemplateDto.cs +++ b/EnvelopeGenerator.Application/DTOs/EmailTemplateDto.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions; -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs { @@ -7,7 +6,7 @@ namespace EnvelopeGenerator.Application.DTOs /// /// [ApiExplorerSettings(IgnoreApi = true)] - public record EmailTemplateDto : IUnique + public record EmailTemplateDto { /// /// diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeCertificateDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeCertificateDto.cs index d7782e64..9b8a2570 100644 --- a/EnvelopeGenerator.Application/DTOs/EnvelopeCertificateDto.cs +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeCertificateDto.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions; -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs; @@ -7,7 +6,7 @@ namespace EnvelopeGenerator.Application.DTOs; /// Data Transfer Object representing certificate information for an envelope. /// [ApiExplorerSettings(IgnoreApi = true)] -public class EnvelopeCertificateDto : IUnique +public class EnvelopeCertificateDto { /// /// Gets the unique identifier of the certificate. diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeDocumentDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeDocumentDto.cs index 92139c3f..d387de5c 100644 --- a/EnvelopeGenerator.Application/DTOs/EnvelopeDocumentDto.cs +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeDocumentDto.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions; -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs; @@ -7,7 +6,7 @@ namespace EnvelopeGenerator.Application.DTOs; /// Data Transfer Object representing a document within an envelope, including optional binary data and form elements. /// [ApiExplorerSettings(IgnoreApi = true)] -public class EnvelopeDocumentDto : IUnique +public class EnvelopeDocumentDto { /// /// Gets or sets the unique identifier of the document. @@ -33,4 +32,4 @@ public class EnvelopeDocumentDto : IUnique /// Gets or sets the collection of elements associated with the document for receiver interactions, if any. /// public IEnumerable? Elements { get; set; } -} +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeDto.cs index e1e82489..4a9ea070 100644 --- a/EnvelopeGenerator.Application/DTOs/EnvelopeDto.cs +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeDto.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions; -using DigitalData.EmailProfilerDispatcher.Abstraction.Attributes; +using DigitalData.EmailProfilerDispatcher.Abstraction.Attributes; using DigitalData.UserManager.Application.DTOs.User; using EnvelopeGenerator.Domain.Entities; using Microsoft.AspNetCore.Mvc; @@ -7,7 +6,7 @@ using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs; [ApiExplorerSettings(IgnoreApi = true)] -public record EnvelopeDto : IUnique +public record EnvelopeDto { public int Id { get; set; } diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeTypeDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeTypeDto.cs index 6ab24f4c..f00dba2a 100644 --- a/EnvelopeGenerator.Application/DTOs/EnvelopeTypeDto.cs +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeTypeDto.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions; -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs; @@ -7,7 +6,7 @@ namespace EnvelopeGenerator.Application.DTOs; /// Data Transfer Object representing a type of envelope with its configuration settings. /// [ApiExplorerSettings(IgnoreApi = true)] -public class EnvelopeTypeDto : IUnique +public class EnvelopeTypeDto { /// /// Gets or sets the unique identifier of the envelope type. diff --git a/EnvelopeGenerator.Application/DTOs/Receiver/ReceiverReadDto.cs b/EnvelopeGenerator.Application/DTOs/Receiver/ReceiverReadDto.cs index c7e7f6ed..1b1d75dd 100644 --- a/EnvelopeGenerator.Application/DTOs/Receiver/ReceiverReadDto.cs +++ b/EnvelopeGenerator.Application/DTOs/Receiver/ReceiverReadDto.cs @@ -1,12 +1,11 @@ -using DigitalData.Core.Abstractions; -using EnvelopeGenerator.Application.DTOs.EnvelopeReceiver; +using EnvelopeGenerator.Application.DTOs.EnvelopeReceiver; using Microsoft.AspNetCore.Mvc; using System.Text.Json.Serialization; namespace EnvelopeGenerator.Application.DTOs.Receiver; [ApiExplorerSettings(IgnoreApi = true)] -public class ReceiverReadDto : IUnique +public class ReceiverReadDto { public int Id { get; set; } diff --git a/EnvelopeGenerator.Application/DTOs/Receiver/ReceiverUpdateDto.cs b/EnvelopeGenerator.Application/DTOs/Receiver/ReceiverUpdateDto.cs index 203df159..aebbaecd 100644 --- a/EnvelopeGenerator.Application/DTOs/Receiver/ReceiverUpdateDto.cs +++ b/EnvelopeGenerator.Application/DTOs/Receiver/ReceiverUpdateDto.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions; -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs.Receiver; @@ -7,7 +6,7 @@ namespace EnvelopeGenerator.Application.DTOs.Receiver; /// Data Transfer Object for updating a receiver's information. /// [ApiExplorerSettings(IgnoreApi = true)] -public class ReceiverUpdateDto : IUnique +public class ReceiverUpdateDto { /// /// Gets or sets the unique identifier of the receiver. diff --git a/EnvelopeGenerator.Application/DTOs/UserReceiverDto.cs b/EnvelopeGenerator.Application/DTOs/UserReceiverDto.cs index b46c3e0c..eb9f5d66 100644 --- a/EnvelopeGenerator.Application/DTOs/UserReceiverDto.cs +++ b/EnvelopeGenerator.Application/DTOs/UserReceiverDto.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions; -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.DTOs; @@ -7,7 +6,7 @@ namespace EnvelopeGenerator.Application.DTOs; /// Data Transfer Object representing a user receiver with associated details. /// [ApiExplorerSettings(IgnoreApi = true)] -public class UserReceiverDto : IUnique +public class UserReceiverDto { /// /// Gets or sets the unique identifier of the user receiver. diff --git a/EnvelopeGenerator.Application/Documents/Queries/Read/ReadDocumentQueryHandler.cs b/EnvelopeGenerator.Application/Documents/Queries/Read/ReadDocumentQueryHandler.cs index f27cfa1a..f074d6d2 100644 --- a/EnvelopeGenerator.Application/Documents/Queries/Read/ReadDocumentQueryHandler.cs +++ b/EnvelopeGenerator.Application/Documents/Queries/Read/ReadDocumentQueryHandler.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Domain.Entities; using MediatR; diff --git a/EnvelopeGenerator.Application/EmailTemplates/Commands/Reset/ResetEmailTemplateCommandHandler.cs b/EnvelopeGenerator.Application/EmailTemplates/Commands/Reset/ResetEmailTemplateCommandHandler.cs index ab5300cf..64c81c1a 100644 --- a/EnvelopeGenerator.Application/EmailTemplates/Commands/Reset/ResetEmailTemplateCommandHandler.cs +++ b/EnvelopeGenerator.Application/EmailTemplates/Commands/Reset/ResetEmailTemplateCommandHandler.cs @@ -1,6 +1,5 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Application.DTOs; -using EnvelopeGenerator.Application.EmailTemplates.Queries.Read; using EnvelopeGenerator.Domain.Entities; using MediatR; diff --git a/EnvelopeGenerator.Application/EmailTemplates/Commands/Update/UpdateEmailTemplateCommandHandler.cs b/EnvelopeGenerator.Application/EmailTemplates/Commands/Update/UpdateEmailTemplateCommandHandler.cs index 4912e2e6..10d4e6f1 100644 --- a/EnvelopeGenerator.Application/EmailTemplates/Commands/Update/UpdateEmailTemplateCommandHandler.cs +++ b/EnvelopeGenerator.Application/EmailTemplates/Commands/Update/UpdateEmailTemplateCommandHandler.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using DigitalData.Core.Application.Interfaces.Repository; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Application.Exceptions; using EnvelopeGenerator.Domain.Entities; diff --git a/EnvelopeGenerator.Application/EnvelopeGenerator.Application.csproj b/EnvelopeGenerator.Application/EnvelopeGenerator.Application.csproj index 55f7b6fb..7cb16ce6 100644 --- a/EnvelopeGenerator.Application/EnvelopeGenerator.Application.csproj +++ b/EnvelopeGenerator.Application/EnvelopeGenerator.Application.csproj @@ -15,15 +15,14 @@ - - - + + - + diff --git a/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs b/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs index 4c07280e..dc479812 100644 --- a/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs +++ b/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs @@ -7,6 +7,7 @@ using DigitalData.Core.DTO; using EnvelopeGenerator.Application.DTOs.EnvelopeHistory; using EnvelopeGenerator.Application.DTOs.Receiver; using EnvelopeGenerator.Application.Contracts.Services; +using DigitalData.Core.Application.DTO; namespace EnvelopeGenerator.Application.Services; @@ -85,7 +86,7 @@ public class EnvelopeHistoryService : CRUDService Result.Success(id), + Success: dto => Result.Success(dto.Id), Fail: (mssg, ntc) => Result.Fail().Message(mssg).Notice(ntc) ); } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/GTXSmsSender.cs b/EnvelopeGenerator.Application/Services/GTXSmsSender.cs index 0449887c..9ad767c1 100644 --- a/EnvelopeGenerator.Application/Services/GTXSmsSender.cs +++ b/EnvelopeGenerator.Application/Services/GTXSmsSender.cs @@ -1,5 +1,5 @@ using AutoMapper; -using DigitalData.Core.Abstractions.Client; +using DigitalData.Core.Client.Interface; using DigitalData.Core.Client; using EnvelopeGenerator.Application.Configurations; using EnvelopeGenerator.Application.Contracts.Services; diff --git a/EnvelopeGenerator.Application/Services/ReceiverService.cs b/EnvelopeGenerator.Application/Services/ReceiverService.cs index 2b587daa..72f12bfe 100644 --- a/EnvelopeGenerator.Application/Services/ReceiverService.cs +++ b/EnvelopeGenerator.Application/Services/ReceiverService.cs @@ -4,7 +4,6 @@ using EnvelopeGenerator.Domain.Entities; using EnvelopeGenerator.Application.Contracts.Repositories; using EnvelopeGenerator.Application.DTOs.Receiver; using DigitalData.Core.DTO; -using DigitalData.Core.Abstractions; using Microsoft.Extensions.Logging; using EnvelopeGenerator.Application.Contracts.Services; @@ -37,12 +36,12 @@ public class ReceiverService : CRUDService UpdateAsync(TUpdateDto updateDto) where TUpdateDto : IUnique + public virtual async Task UpdateAsync(TUpdateDto updateDto) { - var val = await _repository.ReadByIdAsync(updateDto.Id); + var val = await _repository.ReadByIdAsync(updateDto.GetId()); if (val == null) { - return Result.Fail().Notice(LogLevel.Warning, Flag.NotFound, $"{updateDto.Id} is not found in update process of {GetType()} entity."); + return Result.Fail().Notice(LogLevel.Warning, Flag.NotFound, $"{updateDto.GetIdOrDefault()} is not found in update process of {GetType()} entity."); } var entity = _mapper.Map(updateDto, val); diff --git a/EnvelopeGenerator.Domain/Entities/Config.cs b/EnvelopeGenerator.Domain/Entities/Config.cs index 22e0f9fb..65d4263a 100644 --- a/EnvelopeGenerator.Domain/Entities/Config.cs +++ b/EnvelopeGenerator.Domain/Entities/Config.cs @@ -1,6 +1,5 @@ using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; -using System.Text.Json.Serialization; namespace EnvelopeGenerator.Domain.Entities { @@ -22,10 +21,5 @@ namespace EnvelopeGenerator.Domain.Entities [Column("EXPORT_PATH", TypeName = "nvarchar(256)")] public string ExportPath { get; set; } - - [Obsolete("Configuration does not have an ID; it represents a single table in the database.")] - [NotMapped] - [JsonIgnore] - public int Id => throw new InvalidOperationException("This configuration does not support an ID as it represents a single table in the database."); } } \ No newline at end of file diff --git a/EnvelopeGenerator.Domain/Entities/EnvelopeReceiverBase.cs b/EnvelopeGenerator.Domain/Entities/EnvelopeReceiverBase.cs index 8e2312c3..e62f94b4 100644 --- a/EnvelopeGenerator.Domain/Entities/EnvelopeReceiverBase.cs +++ b/EnvelopeGenerator.Domain/Entities/EnvelopeReceiverBase.cs @@ -46,7 +46,7 @@ namespace EnvelopeGenerator.Domain.Entities public string PhoneNumber { get; set; } [NotMapped] - public (int Envelope, int Receiver) Id => (Envelope: EnvelopeId, Receiver: ReceiverId); + public Tuple Id => Tuple.Create(EnvelopeId, ReceiverId); [NotMapped] public bool HasPhoneNumber => !string.IsNullOrWhiteSpace(PhoneNumber); diff --git a/EnvelopeGenerator.GeneratorAPI/EnvelopeGenerator.GeneratorAPI.csproj b/EnvelopeGenerator.GeneratorAPI/EnvelopeGenerator.GeneratorAPI.csproj index 67b5a332..add8539e 100644 --- a/EnvelopeGenerator.GeneratorAPI/EnvelopeGenerator.GeneratorAPI.csproj +++ b/EnvelopeGenerator.GeneratorAPI/EnvelopeGenerator.GeneratorAPI.csproj @@ -28,8 +28,7 @@ - - + diff --git a/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj b/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj index 7697e068..9e0d1192 100644 --- a/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj +++ b/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj @@ -31,8 +31,8 @@ - - + + diff --git a/EnvelopeGenerator.Terminal/EnvelopeGenerator.Terminal.csproj b/EnvelopeGenerator.Terminal/EnvelopeGenerator.Terminal.csproj index 7acd1d20..cc3df0bd 100644 --- a/EnvelopeGenerator.Terminal/EnvelopeGenerator.Terminal.csproj +++ b/EnvelopeGenerator.Terminal/EnvelopeGenerator.Terminal.csproj @@ -20,12 +20,12 @@ - + - + diff --git a/EnvelopeGenerator.Tests.Application/EnvelopeGenerator.Tests.Application.csproj b/EnvelopeGenerator.Tests.Application/EnvelopeGenerator.Tests.Application.csproj index f3b9aab3..c50134be 100644 --- a/EnvelopeGenerator.Tests.Application/EnvelopeGenerator.Tests.Application.csproj +++ b/EnvelopeGenerator.Tests.Application/EnvelopeGenerator.Tests.Application.csproj @@ -25,16 +25,16 @@ - + - + - + diff --git a/EnvelopeGenerator.Web/EnvelopeGenerator.Web.csproj b/EnvelopeGenerator.Web/EnvelopeGenerator.Web.csproj index 2b730e34..92e081ab 100644 --- a/EnvelopeGenerator.Web/EnvelopeGenerator.Web.csproj +++ b/EnvelopeGenerator.Web/EnvelopeGenerator.Web.csproj @@ -2103,7 +2103,7 @@ - +