diff --git a/EnvelopeGenerator.Application/Contracts/IDocumentReceiverElementService.cs b/EnvelopeGenerator.Application/Contracts/IDocumentReceiverElementService.cs new file mode 100644 index 00000000..b812ea31 --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IDocumentReceiverElementService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IDocumentReceiverElementService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/IDocumentStatusService.cs b/EnvelopeGenerator.Application/Contracts/IDocumentStatusService.cs new file mode 100644 index 00000000..337c1d68 --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IDocumentStatusService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IDocumentStatusService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/IEmailTemplateService.cs b/EnvelopeGenerator.Application/Contracts/IEmailTemplateService.cs new file mode 100644 index 00000000..8151916e --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IEmailTemplateService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IEmailTemplateService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/IEnvelopeCertificateService.cs b/EnvelopeGenerator.Application/Contracts/IEnvelopeCertificateService.cs new file mode 100644 index 00000000..52d547a0 --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IEnvelopeCertificateService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IEnvelopeCertificateService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/IEnvelopeHistoryService.cs b/EnvelopeGenerator.Application/Contracts/IEnvelopeHistoryService.cs new file mode 100644 index 00000000..9192756f --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IEnvelopeHistoryService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IEnvelopeHistoryService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverService.cs b/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverService.cs new file mode 100644 index 00000000..4240969a --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IEnvelopeReceiverService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/IEnvelopeService.cs b/EnvelopeGenerator.Application/Contracts/IEnvelopeService.cs new file mode 100644 index 00000000..8630c1f0 --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IEnvelopeService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IEnvelopeService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/IEnvelopeTypeService.cs b/EnvelopeGenerator.Application/Contracts/IEnvelopeTypeService.cs new file mode 100644 index 00000000..0a480c0a --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IEnvelopeTypeService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IEnvelopeTypeService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/IReceiverService.cs b/EnvelopeGenerator.Application/Contracts/IReceiverService.cs new file mode 100644 index 00000000..9480eec8 --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IReceiverService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IReceiverService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/IUserReceiverService.cs b/EnvelopeGenerator.Application/Contracts/IUserReceiverService.cs new file mode 100644 index 00000000..caf0fea0 --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IUserReceiverService.cs @@ -0,0 +1,11 @@ +using DigitalData.Core.Contracts.Application; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IUserReceiverService : IBasicCRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/ConfigDto.cs b/EnvelopeGenerator.Application/DTOs/ConfigDto.cs index b728de31..9fb1b545 100644 --- a/EnvelopeGenerator.Application/DTOs/ConfigDto.cs +++ b/EnvelopeGenerator.Application/DTOs/ConfigDto.cs @@ -1,15 +1,13 @@ namespace EnvelopeGenerator.Application.DTOs { - public record ConfigDto - { - public string DocumentPath { get; init; } - public int SendingProfile { get; init; } - public string SignatureHost { get; init; } - public string ExternalProgramName { get; init; } - public string ExportPath { get; init; } - public string DocumentPathDmz { get; init; } - public string ExportPathDmz { get; init; } - public string SignedMailPath { get; init; } - public string DocumentPathMoveAftsend { get; init; } - } + public record ConfigDto( + string DocumentPath, + int SendingProfile, + string SignatureHost, + string ExternalProgramName, + string ExportPath, + string DocumentPathDmz, + string ExportPathDmz, + string SignedMailPath, + string DocumentPathMoveAftsend); } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/DocumentReceiverElementDto.cs b/EnvelopeGenerator.Application/DTOs/DocumentReceiverElementDto.cs new file mode 100644 index 00000000..4fb9ebcf --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/DocumentReceiverElementDto.cs @@ -0,0 +1,21 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record DocumentReceiverElementDto( + int Guid, + int DocumentId, + int ReceiverId, + int ElementType, + float PositionX, + float PositionY, + float Width, + float Height, + int Page, + bool Required, + string Tooltip, + bool ReadOnly, + int AnnotationIndex, + DateTime AddedWhen, + DateTime? ChangedWhen, + EnvelopeDocumentDto? Document, + EnvelopeReceiverDto? Receiver); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/DocumentStatusDto.cs b/EnvelopeGenerator.Application/DTOs/DocumentStatusDto.cs new file mode 100644 index 00000000..53ee93c6 --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/DocumentStatusDto.cs @@ -0,0 +1,12 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record DocumentStatusDto( + int Guid, + int EnvelopeId, + int ReceiverId, + int Status, + DateTime? StatusChangedWhen, + string Value, + DateTime AddedWhen, + DateTime? ChangedWhen); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/EmailTemplateDto.cs b/EnvelopeGenerator.Application/DTOs/EmailTemplateDto.cs new file mode 100644 index 00000000..a6943fd9 --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/EmailTemplateDto.cs @@ -0,0 +1,8 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record EmailTemplateDto( + int Guid, + string Name, + string Body, + string Subject); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeCertificateDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeCertificateDto.cs new file mode 100644 index 00000000..7073eb56 --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeCertificateDto.cs @@ -0,0 +1,12 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record EnvelopeCertificateDto( + int Guid, + int EnvelopeId, + string EnvelopeUuid, + string EnvelopeSubject, + int CreatorId, + string CreatorName, + string CreatorEmail, + int EnvelopeStatus); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeDto.cs new file mode 100644 index 00000000..3b90380b --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeDto.cs @@ -0,0 +1,27 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record EnvelopeDto( + int Guid, + int UserId, + int Status, + string EnvelopeUuid, + string Message, + DateTime? ExpiresWhen, + DateTime? ExpiresWarningWhen, + DateTime AddedWhen, + DateTime? ChangedWhen, + string Title, + int? ContractType, + string Language, + bool? SendReminderEmails, + int? FirstReminderDays, + int? ReminderIntervalDays, + int? EnvelopeType, + int? CertificationType, + bool? UseAccessCode, + int? FinalEmailToCreator, + int? FinalEmailToReceivers, + int? ExpiresWhenDays, + int? ExpiresWarningWhenDays, + bool DmzMoved); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeHistoryDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeHistoryDto.cs new file mode 100644 index 00000000..738c76b4 --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeHistoryDto.cs @@ -0,0 +1,10 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record EnvelopeHistoryDto( + long Guid, + int EnvelopeId, + string UserReference, + int Status, + DateTime AddedWhen, + DateTime? ActionDate); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeReceiverDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeReceiverDto.cs new file mode 100644 index 00000000..0701a149 --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeReceiverDto.cs @@ -0,0 +1,14 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record EnvelopeReceiverDto( + int EnvelopeId, + int ReceiverId, + int Sequence, + string Name, + string JobTitle, + string CompanyName, + string PrivateMessage, + string AccessCode, + DateTime AddedWhen, + DateTime? ChangedWhen); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeTypeDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeTypeDto.cs new file mode 100644 index 00000000..5691d9c9 --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeTypeDto.cs @@ -0,0 +1,19 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record EnvelopeTypeDto( + int Guid, + string Title, + string Language, + int? ExpiresDays, + int? CertificationType, + bool? UseAccessCode, + int? FinalEmailToCreator, + int? FinalEmailToReceivers, + DateTime AddedWhen, + DateTime? ChangedWhen, + int? ExpiresWarningDays, + bool? SendReminderEmails, + int? FirstReminderDays, + int? ReminderIntervalDays, + int? ContractType); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/ReceiverDto.cs b/EnvelopeGenerator.Application/DTOs/ReceiverDto.cs new file mode 100644 index 00000000..7ca0ad9e --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/ReceiverDto.cs @@ -0,0 +1,8 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record ReceiverDto( + int Guid, + string EmailAddress, + string Signature, + DateTime AddedWhen); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/UserReceiverDto.cs b/EnvelopeGenerator.Application/DTOs/UserReceiverDto.cs new file mode 100644 index 00000000..b13f42c2 --- /dev/null +++ b/EnvelopeGenerator.Application/DTOs/UserReceiverDto.cs @@ -0,0 +1,11 @@ +namespace EnvelopeGenerator.Application.DTOs +{ + public record UserReceiverDto( + int Guid, + int UserId, + int ReceiverId, + string Name, + string CompanyName, + string JobTitle, + DateTime AddedWhen); +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/MappingProfiles/BasicDtoMappingProfile.cs b/EnvelopeGenerator.Application/MappingProfiles/BasicDtoMappingProfile.cs index 2a4dc6d3..3dbe14a5 100644 --- a/EnvelopeGenerator.Application/MappingProfiles/BasicDtoMappingProfile.cs +++ b/EnvelopeGenerator.Application/MappingProfiles/BasicDtoMappingProfile.cs @@ -8,11 +8,33 @@ namespace EnvelopeGenerator.Application.MappingProfiles { public BasicDtoMappingProfile() { + // Entity to DTO mappings CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + // DTO to Entity mappings CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); } } -} +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/DocumentReceiverElementService.cs b/EnvelopeGenerator.Application/Services/DocumentReceiverElementService.cs new file mode 100644 index 00000000..5fd3b4c6 --- /dev/null +++ b/EnvelopeGenerator.Application/Services/DocumentReceiverElementService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class DocumentReceiverElementService : BasicCRUDService, IDocumentReceiverElementService + { + public DocumentReceiverElementService(IDocumentReceiverElementRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/DocumentStatusService.cs b/EnvelopeGenerator.Application/Services/DocumentStatusService.cs new file mode 100644 index 00000000..7c6f6306 --- /dev/null +++ b/EnvelopeGenerator.Application/Services/DocumentStatusService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class DocumentStatusService : BasicCRUDService, IDocumentStatusService + { + public DocumentStatusService(IDocumentStatusRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/EmailTemplateService.cs b/EnvelopeGenerator.Application/Services/EmailTemplateService.cs new file mode 100644 index 00000000..653ef99c --- /dev/null +++ b/EnvelopeGenerator.Application/Services/EmailTemplateService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class EmailTemplateService : BasicCRUDService, IEmailTemplateService + { + public EmailTemplateService(IEmailTemplateRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/EnvelopeCertificateService.cs b/EnvelopeGenerator.Application/Services/EnvelopeCertificateService.cs new file mode 100644 index 00000000..9752a0d3 --- /dev/null +++ b/EnvelopeGenerator.Application/Services/EnvelopeCertificateService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class EnvelopeCertificateService : BasicCRUDService, IEnvelopeCertificateService + { + public EnvelopeCertificateService(IEnvelopeCertificateRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs b/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs new file mode 100644 index 00000000..67784a0f --- /dev/null +++ b/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class EnvelopeHistoryService : BasicCRUDService, IEnvelopeHistoryService + { + public EnvelopeHistoryService(IEnvelopeHistoryRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/EnvelopeReceiverService.cs b/EnvelopeGenerator.Application/Services/EnvelopeReceiverService.cs new file mode 100644 index 00000000..31921a24 --- /dev/null +++ b/EnvelopeGenerator.Application/Services/EnvelopeReceiverService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class EnvelopeReceiverService : BasicCRUDService, IEnvelopeReceiverService + { + public EnvelopeReceiverService(IEnvelopeReceiverRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/EnvelopeService.cs b/EnvelopeGenerator.Application/Services/EnvelopeService.cs new file mode 100644 index 00000000..1fcec179 --- /dev/null +++ b/EnvelopeGenerator.Application/Services/EnvelopeService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class EnvelopeService : BasicCRUDService, IEnvelopeService + { + public EnvelopeService(IEnvelopeRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/EnvelopeTypeService.cs b/EnvelopeGenerator.Application/Services/EnvelopeTypeService.cs new file mode 100644 index 00000000..c48e8a62 --- /dev/null +++ b/EnvelopeGenerator.Application/Services/EnvelopeTypeService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class EnvelopeTypeService : BasicCRUDService, IEnvelopeTypeService + { + public EnvelopeTypeService(IEnvelopeTypeRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/ReceiverService.cs b/EnvelopeGenerator.Application/Services/ReceiverService.cs new file mode 100644 index 00000000..301772a5 --- /dev/null +++ b/EnvelopeGenerator.Application/Services/ReceiverService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class ReceiverService : BasicCRUDService, IReceiverService + { + public ReceiverService(IReceiverRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/UserReceiverService.cs b/EnvelopeGenerator.Application/Services/UserReceiverService.cs new file mode 100644 index 00000000..57d9c1aa --- /dev/null +++ b/EnvelopeGenerator.Application/Services/UserReceiverService.cs @@ -0,0 +1,18 @@ +using AutoMapper; +using DigitalData.Core.Application; +using DigitalData.Core.Contracts.CultureServices; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class UserReceiverService : BasicCRUDService, IUserReceiverService + { + public UserReceiverService(IUserReceiverRepository repository, IKeyTranslationService translationService, IMapper mapper) + : base(repository, translationService, mapper) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Domain/Entities/DocumentReceiverElement.cs b/EnvelopeGenerator.Domain/Entities/DocumentReceiverElement.cs index af1d741c..442c593d 100644 --- a/EnvelopeGenerator.Domain/Entities/DocumentReceiverElement.cs +++ b/EnvelopeGenerator.Domain/Entities/DocumentReceiverElement.cs @@ -77,9 +77,9 @@ namespace EnvelopeGenerator.Domain.Entities public DateTime? ChangedWhen { get; set; } [ForeignKey("DocumentId")] - public virtual Document Document { get; set; } + public virtual EnvelopeDocument? Document { get; set; } [ForeignKey("ReceiverId")] - public virtual Receiver Receiver { get; set; } + public virtual EnvelopeReceiver? Receiver { get; set; } } } \ No newline at end of file diff --git a/EnvelopeGenerator.Domain/Entities/Receiver.cs b/EnvelopeGenerator.Domain/Entities/Receiver.cs index f5e6065a..029b03b4 100644 --- a/EnvelopeGenerator.Domain/Entities/Receiver.cs +++ b/EnvelopeGenerator.Domain/Entities/Receiver.cs @@ -1,7 +1,5 @@ -using System; -using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; -using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Domain.Entities { diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IDocumentReceiverElementRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IDocumentReceiverElementRepository.cs new file mode 100644 index 00000000..8b0519a8 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IDocumentReceiverElementRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IDocumentReceiverElementRepository : ICRUDRepository + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IDocumentStatusRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IDocumentStatusRepository.cs new file mode 100644 index 00000000..606ebd29 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IDocumentStatusRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IDocumentStatusRepository : ICRUDRepository + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IEmailTemplateRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IEmailTemplateRepository.cs new file mode 100644 index 00000000..b45c9eb3 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IEmailTemplateRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IEmailTemplateRepository : ICRUDRepository + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeCertificateRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeCertificateRepository.cs new file mode 100644 index 00000000..45e531f5 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeCertificateRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IEnvelopeCertificateRepository : ICRUDRepository + { + } +} diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeHistoryRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeHistoryRepository.cs new file mode 100644 index 00000000..264e31b9 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeHistoryRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IEnvelopeHistoryRepository : ICRUDRepository + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeReceiverRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeReceiverRepository.cs new file mode 100644 index 00000000..c56e1436 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeReceiverRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IEnvelopeReceiverRepository : ICRUDRepository + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeRepository.cs new file mode 100644 index 00000000..17c8201c --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IEnvelopeRepository : ICRUDRepository + { + } +} diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeTypeRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeTypeRepository.cs new file mode 100644 index 00000000..8a3dd1c7 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeTypeRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IEnvelopeTypeRepository : ICRUDRepository + { + } +} diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IReceiverRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IReceiverRepository.cs new file mode 100644 index 00000000..4c5ec027 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IReceiverRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IReceiverRepository : ICRUDRepository + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IUserReceiverRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IUserReceiverRepository.cs new file mode 100644 index 00000000..ba9dce31 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Contracts/IUserReceiverRepository.cs @@ -0,0 +1,9 @@ +using DigitalData.Core.Contracts.Infrastructure; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Infrastructure.Contracts +{ + public interface IUserReceiverRepository : ICRUDRepository + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/DocumentReceiverElementRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/DocumentReceiverElementRepository.cs index 876e9673..0c7c5b55 100644 --- a/EnvelopeGenerator.Infrastructure/Repositories/DocumentReceiverElementRepository.cs +++ b/EnvelopeGenerator.Infrastructure/Repositories/DocumentReceiverElementRepository.cs @@ -1,6 +1,14 @@ -namespace EnvelopeGenerator.Infrastructure.Repositories +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories { - public class DocumentReceiverElementRepository + public class DocumentReceiverElementRepository : CRUDRepository, IDocumentReceiverElementRepository { + public DocumentReceiverElementRepository(EGDbContext dbContext) : base(dbContext) + { + } } -} +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/DocumentStatusRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/DocumentStatusRepository.cs new file mode 100644 index 00000000..0bb95c99 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Repositories/DocumentStatusRepository.cs @@ -0,0 +1,14 @@ +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories +{ + public class DocumentStatusRepository : CRUDRepository, IDocumentStatusRepository + { + public DocumentStatusRepository(EGDbContext dbContext) : base(dbContext) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/EmailTemplateRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/EmailTemplateRepository.cs new file mode 100644 index 00000000..9b8f29fb --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Repositories/EmailTemplateRepository.cs @@ -0,0 +1,14 @@ +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories +{ + public class EmailTemplateRepository : CRUDRepository, IEmailTemplateRepository + { + public EmailTemplateRepository(EGDbContext dbContext) : base(dbContext) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeCertificateRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeCertificateRepository.cs new file mode 100644 index 00000000..5cc4195e --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeCertificateRepository.cs @@ -0,0 +1,14 @@ +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories +{ + public class EnvelopeCertificateRepository : CRUDRepository, IEnvelopeCertificateRepository + { + public EnvelopeCertificateRepository(EGDbContext dbContext) : base(dbContext) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeHistoryRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeHistoryRepository.cs new file mode 100644 index 00000000..7c19c82a --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeHistoryRepository.cs @@ -0,0 +1,14 @@ +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories +{ + public class EnvelopeHistoryRepository : CRUDRepository, IEnvelopeHistoryRepository + { + public EnvelopeHistoryRepository(EGDbContext dbContext) : base(dbContext) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeRepository.cs new file mode 100644 index 00000000..2d44d1d9 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeRepository.cs @@ -0,0 +1,14 @@ +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories +{ + public class EnvelopeRepository : CRUDRepository, IEnvelopeRepository + { + public EnvelopeRepository(EGDbContext dbContext) : base(dbContext) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeTypeRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeTypeRepository.cs new file mode 100644 index 00000000..9b7533e3 --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Repositories/EnvelopeTypeRepository.cs @@ -0,0 +1,14 @@ +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories +{ + public class EnvelopeTypeRepository : CRUDRepository, IEnvelopeTypeRepository + { + public EnvelopeTypeRepository(EGDbContext dbContext) : base(dbContext) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/EnvlopeReceiverRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/EnvlopeReceiverRepository.cs new file mode 100644 index 00000000..90b262bb --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Repositories/EnvlopeReceiverRepository.cs @@ -0,0 +1,14 @@ +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories +{ + public class EnvelopeReceiverRepository : CRUDRepository, IEnvelopeReceiverRepository + { + public EnvelopeReceiverRepository(EGDbContext dbContext) : base(dbContext) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/ReceiverRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/ReceiverRepository.cs new file mode 100644 index 00000000..8258c76b --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Repositories/ReceiverRepository.cs @@ -0,0 +1,14 @@ +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories +{ + public class ReceiverRepository : CRUDRepository, IReceiverRepository + { + public ReceiverRepository(EGDbContext dbContext) : base(dbContext) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/UserReceiverRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/UserReceiverRepository.cs new file mode 100644 index 00000000..2c5800ec --- /dev/null +++ b/EnvelopeGenerator.Infrastructure/Repositories/UserReceiverRepository.cs @@ -0,0 +1,14 @@ +using DigitalData.Core.Infrastructure; +using DigitalData.UserManager.Infrastructure.Repositories; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Infrastructure.Repositories +{ + public class UserReceiverRepository : CRUDRepository, IUserReceiverRepository + { + public UserReceiverRepository(EGDbContext dbContext) : base(dbContext) + { + } + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Web/Controllers/DocumentController.cs b/EnvelopeGenerator.Web/Controllers/DocumentController.cs index 76f99ebd..16b69867 100644 --- a/EnvelopeGenerator.Web/Controllers/DocumentController.cs +++ b/EnvelopeGenerator.Web/Controllers/DocumentController.cs @@ -7,11 +7,11 @@ namespace EnvelopeGenerator.Web.Controllers { public class DocumentController : BaseController { - private readonly EnvelopeService envelopeService; + private readonly EnvelopeOldService envelopeService; private readonly ActionService? actionService; private readonly IEnvelopeDocumentService _envDocService; - public DocumentController(DatabaseService database, EnvelopeService envelope, IEnvelopeDocumentService envDocService, ILogger logger) : base(database, logger) + public DocumentController(DatabaseService database, EnvelopeOldService envelope, IEnvelopeDocumentService envDocService, ILogger logger) : base(database, logger) { envelopeService = envelope; actionService = database.Services?.actionService; diff --git a/EnvelopeGenerator.Web/Controllers/EnvelopeController.cs b/EnvelopeGenerator.Web/Controllers/EnvelopeController.cs index 50368615..1830d6f0 100644 --- a/EnvelopeGenerator.Web/Controllers/EnvelopeController.cs +++ b/EnvelopeGenerator.Web/Controllers/EnvelopeController.cs @@ -7,10 +7,10 @@ namespace EnvelopeGenerator.Web.Controllers { public class EnvelopeController : BaseController { - private readonly EnvelopeService envelopeService; + private readonly EnvelopeOldService envelopeService; private readonly ActionService? actionService; - public EnvelopeController(DatabaseService database, EnvelopeService envelope, ILogger logger) : base(database, logger) + public EnvelopeController(DatabaseService database, EnvelopeOldService envelope, ILogger logger) : base(database, logger) { envelopeService = envelope; actionService = database?.Services?.actionService; diff --git a/EnvelopeGenerator.Web/Controllers/HomeController.cs b/EnvelopeGenerator.Web/Controllers/HomeController.cs index fe523857..00f3e2de 100644 --- a/EnvelopeGenerator.Web/Controllers/HomeController.cs +++ b/EnvelopeGenerator.Web/Controllers/HomeController.cs @@ -9,10 +9,10 @@ namespace EnvelopeGenerator.Web.Controllers { public class HomeController : BaseController { - private readonly EnvelopeService _envelopeService; + private readonly EnvelopeOldService _envelopeService; private readonly IConfiguration _config; - public HomeController(DatabaseService databaseService, EnvelopeService envelopeService, ILogger logger, IConfiguration configuration) : base(databaseService, logger) + public HomeController(DatabaseService databaseService, EnvelopeOldService envelopeService, ILogger logger, IConfiguration configuration) : base(databaseService, logger) { _envelopeService = envelopeService; _config = configuration; diff --git a/EnvelopeGenerator.Web/Program.cs b/EnvelopeGenerator.Web/Program.cs index 9d9969e6..258d8801 100644 --- a/EnvelopeGenerator.Web/Program.cs +++ b/EnvelopeGenerator.Web/Program.cs @@ -24,7 +24,7 @@ try builder.Services.AddScoped(); // Add higher order services - builder.Services.AddScoped(); + builder.Services.AddScoped(); // Add services to the container. builder.Services.AddControllersWithViews().AddJsonOptions(q => @@ -46,9 +46,31 @@ try //Inject CRUD Service and repositories builder.Services.AddScoped(); builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); + builder.Services.AddScoped(); //Auto mapping profiles builder.Services.AddAutoMapper(typeof(BasicDtoMappingProfile).Assembly); diff --git a/EnvelopeGenerator.Web/Services/EnvelopeService.cs b/EnvelopeGenerator.Web/Services/EnvelopeOldService.cs similarity index 96% rename from EnvelopeGenerator.Web/Services/EnvelopeService.cs rename to EnvelopeGenerator.Web/Services/EnvelopeOldService.cs index 964221c6..42ec596e 100644 --- a/EnvelopeGenerator.Web/Services/EnvelopeService.cs +++ b/EnvelopeGenerator.Web/Services/EnvelopeOldService.cs @@ -4,7 +4,7 @@ using System.Text; namespace EnvelopeGenerator.Web.Services { - public class EnvelopeService + public class EnvelopeOldService { private readonly ReceiverModel receiverModel; private readonly EnvelopeModel envelopeModel; @@ -13,9 +13,9 @@ namespace EnvelopeGenerator.Web.Services private readonly DocumentStatusModel documentStatusModel; private readonly IConfigService _configService; - private readonly ILogger _logger; + private readonly ILogger _logger; - public EnvelopeService(DatabaseService database, IConfigService configService, ILogger logger) + public EnvelopeOldService(DatabaseService database, IConfigService configService, ILogger logger) { _logger = logger;