Commit Graph

  • 542d80c439 fix(CreateEnvelopeReceiverCommandHandler): remove request.UserId null-check TekH 2025-08-29 16:23:44 +02:00
  • 145a2ebe8f feat(Extensions): add PDF generation support for EnvelopeGenerator tests TekH 2025-08-29 16:11:14 +02:00
  • 9cf776fa98 fix(CreateEnvelopeReceiverCommand): update to use getter-setter TekH 2025-08-29 15:33:03 +02:00
  • 68878c0fc8 feat(Fake): Erweiterung von Fake.Host um Repository-Zugriff und Unterstützung für Beispielbenutzer TekH 2025-08-29 14:57:51 +02:00
  • d3e5d3d791 refactor(Extensions): add CreateUserCommand and CreateUserCommands TekH 2025-08-29 14:37:24 +02:00
  • a7f6b94d20 create CreateUserCommand with handler and mapping profile TekH 2025-08-29 14:31:36 +02:00
  • 777f20eddb create faker-extension method for Envelope Commands TekH 2025-08-29 14:00:00 +02:00
  • c14ffceee4 refactor(CreateEnvelopeCommand): update to generate with getter-setter TekH 2025-08-29 13:41:10 +02:00
  • e9202ad23e refactor(Fake): Ersetzen der Roh-E-Mail-Generierung durch CreateReceiverCommand-Helfer TekH 2025-08-29 13:25:36 +02:00
  • 954eff7101 refactor(tests): replace static sample emails with Bogus-generated random emails TekH 2025-08-29 13:12:33 +02:00
  • ac501dffb1 fix(Mock): rename Fake TekH 2025-08-29 12:53:03 +02:00
  • baf2207d03 refactor(Mock): Host-Klasse für csetup erstellen und MediatR integrieren TekH 2025-08-29 12:46:38 +02:00
  • 6863ada4be feat(HistoryTests): add Receiver to provide random receiver TekH 2025-08-29 11:11:15 +02:00
  • 8a22075abe update to use deconstructed TekH 2025-08-29 11:05:52 +02:00
  • bcb2e79fa1 feat: Duplikatsprüfung beim Erstellen eines Empfängers hinzufügen TekH 2025-08-29 10:58:27 +02:00
  • c8dae1d8ff test: extend HistoryTests by adding receiver initialization with CreateReceiverCommand TekH 2025-08-29 10:45:00 +02:00
  • cc2db8716e refactor(CreateReceiverCommand): add handler TekH 2025-08-29 10:25:33 +02:00
  • b939e19334 move mapping profile TekH 2025-08-29 10:07:45 +02:00
  • 16e769d916 rename UpdateReceiverCommand TekH 2025-08-29 10:04:25 +02:00
  • befbacad7c move ReceiverUpdateDto TekH 2025-08-29 10:04:04 +02:00
  • aa1e218b37 remove lazy loading of signature TekH 2025-08-29 10:03:19 +02:00
  • ab9a6cd595 rename CreateReceiverCommand TekH 2025-08-29 10:02:01 +02:00
  • 8783cb9cd8 move ReceiverCreateDto to commands TekH 2025-08-29 10:01:17 +02:00
  • e49be2b7c3 make set up Setup TekH 2025-08-29 09:57:57 +02:00
  • 14a565d202 refactor(HistoryTests): Vereinfachung von HistoryTests durch direkte Einbindung von IMediator TekH 2025-08-29 09:52:34 +02:00
  • dc42a76f31 Merge branch 'master' of http://git.dd:3000/AppStd/EnvelopeGenerator TekH 2025-08-29 09:39:08 +02:00
  • dee58bec4b fix EnvelopeReceiverController Developer 02 2025-08-28 20:12:16 +02:00
  • 5bd045b998 init HistoryTests Developer 02 2025-08-28 20:07:34 +02:00
  • fbbacb30bc remove wrong principal key Developer 02 2025-08-28 18:47:41 +02:00
  • 0b879b2f5b refactor(Extension): move to Application.Extensions and remove the project. - update references Developer 02 2025-08-28 18:46:55 +02:00
  • a343312f97 refactor(HistoryController): update to use CancellationToken Developer 02 2025-08-28 18:36:11 +02:00
  • dad43de8b1 refactor(ReadHistoryQuery): update to not throw exception. - update controller to throw NotFound if the list is empty Developer 02 2025-08-28 18:30:27 +02:00
  • f7c988be9b refactor(ReadHistoryQuery): mvoe HisotryQuery to Queries directory and remove Read dir Developer 02 2025-08-28 18:20:18 +02:00
  • e0af5b769d refactor(ReadHistoryQuery): update to use dto and remove response class Developer 02 2025-08-28 18:15:47 +02:00
  • b8c348afb6 refactor(ReadHistoryQueryHandler): update to use IRepository<EnvelopeHistory> Developer 02 2025-08-28 17:52:24 +02:00
  • 79dc4ba599 refactor: remove HasPrincipalKey-statement TekH 2025-08-28 11:05:40 +02:00
  • 3616d43f2e fix(EGDbContext): remove principal key mapping on DocumentStatus.Receiver TekH 2025-08-27 15:24:26 +02:00
  • d5443b223c fix(EGDbContext); remove Uuid from principal key TekH 2025-08-27 15:12:09 +02:00
  • c456cb0301 refactor(CreateHistoryCommand); update to use EnvelopeReceiverQueryBase and related extension methods TekH 2025-08-27 14:41:20 +02:00
  • 1c0c23aca4 remove url encoder injection TekH 2025-08-27 11:42:33 +02:00
  • 05d7ac7864 refactor(ReadEnvelopeReceiverQueryHandler): update to use extension method and move to related query class TekH 2025-08-27 11:39:03 +02:00
  • 95e793b081 update read envelope, receiver and envelope-receiver queries to inhered from query-bases TekH 2025-08-27 11:04:30 +02:00
  • dfa1667939 refactor(ReadDocumentQuery): update to add CancellationToken TekH 2025-08-27 10:50:51 +02:00
  • 8a4d3ff6f9 refactor(SaveDocStatusCommand): simplify repository filtering in SaveDocStatusCommandHandler Developer 02 2025-08-26 22:34:54 +02:00
  • 783d91a658 feat(QueryExtensions): add combined EnvelopeReceiver query support in QueryExtensions Developer 02 2025-08-26 22:32:34 +02:00
  • ad032b2bdf fix(QueryExtensions): update to use base classes instead of interfaces Developer 02 2025-08-26 22:23:26 +02:00
  • f2876d8995 move model intterfaces to interfaces dir Developer 02 2025-08-26 22:09:45 +02:00
  • 5468d7b2aa feat: add QueryExtensions for filtering by Envelope and Receiver - Introduced extension methods on IQueryable<TEntity> to filter entities by Envelope (Id or Uuid) and Receiver (Id, EmailAddress, or Signature). - Throws BadRequestException if no valid identifier is provided when notnull = true. - Improves query handling consistency across application layer. Developer 02 2025-08-26 22:05:33 +02:00
  • b005c194d3 create and implement IHasEnvelopeQuery and IHasReceiverQuery Developer 02 2025-08-26 19:43:55 +02:00
  • dee6608390 add and implement IHasEnvelope and IHasReceiver Developer 02 2025-08-26 19:20:44 +02:00
  • 8b53eae6da init QueryExtensions Developer 02 2025-08-26 18:51:57 +02:00
  • 405b619bdc refactor(ReceiverAlreadySignedQuery): update to use common models Developer 02 2025-08-26 17:29:07 +02:00
  • c5918b8e49 refactor(CreateHistoryCommand): update to use EnvelopeQuery- and ReceiverQueryBase Developer 02 2025-08-26 17:16:30 +02:00
  • 05cd8a05f4 refactor(MappingProfile): create to handle model mappings Developer 02 2025-08-26 17:13:21 +02:00
  • 2355a566e4 refactor(EnvelopeReceiverQueryBase): simplify EnvelopeReceiverQueryBase.Key handling - Introduced private backing field _key for Key property - Removed dynamic recomputation from Envelope and Receiver - Ensured Key is only set once during initialization - Improved null handling and exception safety Developer 02 2025-08-26 16:49:22 +02:00
  • c887f857cd fix(EnvelopeReceiverQueryBase): make Envelope and Receiver properties not null and set default value Developer 02 2025-08-26 16:39:12 +02:00
  • f114144d34 Fügen das Suffix „-base“ am Ende gängiger Modelle hinzu. Developer 02 2025-08-26 16:36:52 +02:00
  • 5c09601e3f refactor(ModifyDocStatusCommandBase): update to use EnvelopeReceiverQuery Developer 02 2025-08-26 16:33:56 +02:00
  • 18b05a3c63 refactor(ReceiverQuery): make properties virtual Developer 02 2025-08-26 16:26:52 +02:00
  • ce35b0fea1 refactor(EnvelopeQuery): make properties virtual Developer 02 2025-08-26 16:26:11 +02:00
  • 7f18cd64c5 feat(EnvelopeReceiverQuery): create query with Key, Envelope and Receiver properties Developer 02 2025-08-26 16:25:37 +02:00
  • 0083c1b6c1 Create common Envelope and Receiver queries Developer 02 2025-08-26 14:34:52 +02:00
  • 59e73dbcf0 refactor(CreateHistoryCommand): add Envelope and Receiver queries TekH 2025-08-26 10:36:46 +02:00
  • f34770931f feat(CreateHistoryCommand): add CreateHistoryCommandHandler with repository integration - Extend CreateHistoryCommand to implement IRequest<long?> - Introduce CreateHistoryCommandHandler to handle command via IRepository<EnvelopeHistory> - Implement async creation and verification of EnvelopeHistory records TekH 2025-08-25 17:33:49 +02:00
  • 78100ef24f create CreateHistoryCommand TekH 2025-08-25 17:22:26 +02:00
  • 99083a68aa move mapping profile to pre dir TekH 2025-08-25 16:50:42 +02:00
  • 0939e57c56 refactor(EnvelopeController): migrate envelope update to MediatR with annotations TekH 2025-08-25 16:40:46 +02:00
  • 00bdfeb9bb refactor(query): restructure ReceiverAlreadySignedQuery for clarity TekH 2025-08-25 16:27:37 +02:00
  • cced0e5579 refator(SaveDocStatusCommandHandler): use SingleOrDefaultAsync instead of FirstOrDefaultAsync TekH 2025-08-25 15:56:37 +02:00
  • 82150290d2 refactor(Extensions): update SaveDocStatusAsync to use uuid and signature TekH 2025-08-25 15:55:37 +02:00
  • fb7fd47a2a feat(SaveDocStatusCommand): add IMediator extension methods for saving and signing document status - Introduced SaveDocStatusAsync extension method on IMediator to simplify saving document status - Added SignDocAsync extension method as a shortcut for signing document status - Refactored SaveDocStatusCommand usage to support new mediator extension TekH 2025-08-25 15:43:54 +02:00
  • 20b6b328f5 feat(EGDbContext): Eindeutige Indizes und Beziehungen für die Entitäten „Envelope“, „Receiver“ und „DocumentStatus“ hinzufügen - Eindeutiger Index für „Envelope.Uuid“ hinzugefügt - Eindeutige Indizes für „Receiver.Signature“ und „Receiver.EmailAddress“ hinzugefügt - Beziehungen von „DocumentStatus“ zu „Envelope.Uuid“ und „Receiver“ (Signature und EmailAddress) konfiguriert - Entitätsbeschränkungen für die Datenintegrität verbessert TekH 2025-08-25 15:32:48 +02:00
  • fb07d9151f add mapping profiles TekH 2025-08-25 15:20:29 +02:00
  • a3bc26bd08 feat(SaveDocStatusCommand): enhance SaveDocStatusCommandHandler with flexible envelope & receiver filters - Added support for filtering by Envelope.Id or Envelope.Uuid - Added support for filtering by Receiver.Id, Receiver.EmailAddress, or Receiver.Signature - Throw BadRequestException when required identifiers are missing - Updated repository queries to combine envelope and receiver filters TekH 2025-08-25 15:02:57 +02:00
  • e1f793e571 refactor(TaskExtensions): TaskExtensions verallgemeinern, um benutzerdefinierte Ausnahmegeneratoren zu unterstützen TekH 2025-08-25 12:41:27 +02:00
  • 86d8fcda07 chore: update to use DigitalData.Core.Exceptions instead of project exceptions classes TekH 2025-08-25 11:48:29 +02:00
  • 2f8401073f feat(SaveDocStatusCommand): Füge SaveDocStatusCommand und Handler hinzu, um den Dokumentstatus zu erstellen oder zu aktualisieren. TekH 2025-08-25 11:41:08 +02:00
  • 85a855fe64 refactor(ModifyDocStatusCommandBase): remove ChangedWhen-property TekH 2025-08-25 11:18:48 +02:00
  • 996b544633 feat(ModifyDocStatusCommandBase): create abstract class to handle common properties of commands TekH 2025-08-25 11:16:57 +02:00
  • 811656c4ca create UpdateDocStatusCommand TekH 2025-08-25 10:36:35 +02:00
  • 7e90d25f0b create CreateDocStatusCommand TekH 2025-08-25 10:24:15 +02:00
  • 20751aa708 update to remove loadEnvelope-metod TekH 2025-08-23 01:15:51 +02:00
  • 51b96e2a81 move extension extensions dir TekH 2025-08-23 00:57:55 +02:00
  • 7a011930df remvoe sanitzer from views and use extensions instead of keys TekH 2025-08-23 00:54:27 +02:00
  • a080aaec95 refactor(ViewControllerBase): remvoe sanitzer TekH 2025-08-23 00:17:59 +02:00
  • d390802305 refactor(HomeController): remove culture binding as viewdata; bind via string localizer TekH 2025-08-23 00:14:43 +02:00
  • 0b33ba0fd8 update to use ClaimsPrincipal instead of ControllerBase TekH 2025-08-22 22:29:51 +02:00
  • 6778d8e3e7 refactor add culture midleware TekH 2025-08-22 22:26:23 +02:00
  • 3394a580f4 refactor(DocumentController): remvoe Open endpoint and its client method TekH 2025-08-22 21:54:25 +02:00
  • 82a63b0dae remove envelopeOldService TekH 2025-08-22 21:44:49 +02:00
  • e61d626bf3 implement receiver already signed method TekH 2025-08-22 21:38:53 +02:00
  • bd7c1d4e36 feat(ReceiverAlreadySignedQuery): create with handler TekH 2025-08-22 21:34:33 +02:00
  • 30e2ac602d change LoadEnvelope method TekH 2025-08-22 20:05:53 +02:00
  • 1577440b77 refactor(EnvelopeStatus); arrange naming TekH 2025-08-22 19:34:04 +02:00
  • 68a6a23a20 refactor(TestEnvelopeReceiverController): remove observed inhearence and rename. - Add related attributes TekH 2025-08-22 19:29:16 +02:00
  • 5e5458d87c fix conflicts after updates TekH 2025-08-22 19:19:59 +02:00
  • eae83adee4 refactor(ReadEnvelopeReceiverQuery): update response to return list instate of sigel instance TekH 2025-08-22 18:01:31 +02:00
  • a29785f7c7 feat(EnvelopeReceiverControler): add test endpoint for ReadEnvelopeReceiverQuery TekH 2025-08-22 17:37:55 +02:00
  • cb641fd33a feat: add TaskExtensions with null and empty result checks - Introduced ThrowIfNull<T>(Task<T?>) extension method to ensure awaited result is not null, throwing NotFoundException otherwise - Added ThrowIfNull<T>(Task<IEnumerable<T>?>) extension method to validate collections, throwing NotFoundException if null or empty - Supports optional custom exception messages for better error context TekH 2025-08-22 16:33:30 +02:00
  • 9434832261 refactor(Application.Contracts): rename Application.Interfaces TekH 2025-08-22 15:42:38 +02:00