- Notwendige Repositories, Services und DTOs für jede Entität, die SQL-Tabellen entspricht, unter Verwendung der WebCore-Bibliothek erstellt. - Mapping-Profile für effiziente Datentransformation definiert. - Dependency Injections für Repositories und Services als scoped konfiguriert, um eine korrekte Lebenszyklusverwaltung zu gewährleisten.
40 lines
1.7 KiB
C#
40 lines
1.7 KiB
C#
using AutoMapper;
|
|
using EnvelopeGenerator.Application.DTOs;
|
|
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<EnvelopeReceiver, EnvelopeReceiverDto>();
|
|
CreateMap<EnvelopeType, EnvelopeTypeDto>();
|
|
CreateMap<Receiver, ReceiverDto>();
|
|
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<EnvelopeReceiverDto, EnvelopeReceiver>();
|
|
CreateMap<EnvelopeTypeDto, EnvelopeType>();
|
|
CreateMap<ReceiverDto, Receiver>();
|
|
CreateMap<UserReceiverDto, UserReceiver>();
|
|
}
|
|
}
|
|
} |