- `EnvelopeReceiver` in `EnvelopeReceiver` und `EnvelopeReceiverBase` aufgeteilt, um zirkuläre Abhängigkeiten zu vermeiden. - `EnvelopeReceiverBasicDto` für vereinfachte Datenübertragungsobjekte erstellt. - `ReceiverRepository` aktualisiert, um den zuletzt verwendeten Empfängernamen durch das Laden aktueller `EnvelopeReceiver`-Daten einzubeziehen. - `ReceiverReadDto` angepasst, um `LastUsedName` zu erhalten und `EnvelopeReceivers` für die JSON-Serialisierung zu ignorieren.
50 lines
2.3 KiB
C#
50 lines
2.3 KiB
C#
using AutoMapper;
|
|
using EnvelopeGenerator.Application.DTOs;
|
|
using EnvelopeGenerator.Application.DTOs.EnvelopeHistory;
|
|
using EnvelopeGenerator.Application.DTOs.EnvelopeReceiver;
|
|
using EnvelopeGenerator.Application.DTOs.Receiver;
|
|
using EnvelopeGenerator.Domain.Entities;
|
|
|
|
namespace EnvelopeGenerator.Application.MappingProfiles
|
|
{
|
|
public class BasicDtoMappingProfile : Profile
|
|
{
|
|
public BasicDtoMappingProfile()
|
|
{
|
|
// Entity to DTO mappings
|
|
CreateMap<Config, ConfigDto>();
|
|
CreateMap<DocumentReceiverElement, DocumentReceiverElementDto>();
|
|
CreateMap<DocumentStatus, DocumentStatusDto>();
|
|
CreateMap<EmailTemplate, EmailTemplateDto>();
|
|
CreateMap<Envelope, EnvelopeDto>();
|
|
CreateMap<EnvelopeCertificate, EnvelopeCertificateDto>();
|
|
CreateMap<EnvelopeDocument, EnvelopeDocumentDto>();
|
|
CreateMap<EnvelopeHistory, EnvelopeHistoryDto>();
|
|
CreateMap<EnvelopeHistory, EnvelopeHistoryCreateDto>();
|
|
CreateMap<EnvelopeReceiver, EnvelopeReceiverDto>();
|
|
CreateMap<EnvelopeType, EnvelopeTypeDto>();
|
|
CreateMap<Receiver, ReceiverReadDto>();
|
|
CreateMap<Receiver, ReceiverCreateDto>();
|
|
CreateMap<Receiver, ReceiverUpdateDto>();
|
|
CreateMap<UserReceiver, UserReceiverDto>();
|
|
|
|
// DTO to Entity mappings
|
|
CreateMap<ConfigDto, Config>();
|
|
CreateMap<DocumentReceiverElementDto, DocumentReceiverElement>();
|
|
CreateMap<DocumentStatusDto, DocumentStatus>();
|
|
CreateMap<EmailTemplateDto, EmailTemplate>();
|
|
CreateMap<EnvelopeDto, Envelope>();
|
|
CreateMap<EnvelopeCertificateDto, EnvelopeCertificate>();
|
|
CreateMap<EnvelopeDocumentDto, EnvelopeDocument>();
|
|
CreateMap<EnvelopeHistoryDto, EnvelopeHistory>();
|
|
CreateMap<EnvelopeHistoryCreateDto, EnvelopeHistory>();
|
|
CreateMap<EnvelopeReceiverDto, EnvelopeReceiver>();
|
|
CreateMap<EnvelopeTypeDto, EnvelopeType>();
|
|
CreateMap<ReceiverReadDto, Receiver>();
|
|
CreateMap<ReceiverCreateDto, Receiver>();
|
|
CreateMap<ReceiverUpdateDto, Receiver>();
|
|
CreateMap<UserReceiverDto, UserReceiver>();
|
|
CreateMap<EnvelopeReceiverBase, EnvelopeReceiverBasicDto>();
|
|
}
|
|
}
|
|
} |