From b6cd520b729c9eb69768f625eef997f4a2dbff3e Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 11 Sep 2024 09:47:52 +0200 Subject: [PATCH] refactor: `CRUDService`-Methoden auf vereinfachte `Map`-Methode umstellen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `MapOrThrow` auf `Map` für das Mapping von DTOs in `CRUDService` geändert. - Methoden-Signaturen und interne Logik angepasst, um die aktualisierten `Map`-Methoden zu verwenden. - Ausnahmebehandlung und ID-Abruffunktionalität beibehalten. --- DigitalData.Core.Application/CRUDService.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DigitalData.Core.Application/CRUDService.cs b/DigitalData.Core.Application/CRUDService.cs index 6c7f8fb..21cca2e 100644 --- a/DigitalData.Core.Application/CRUDService.cs +++ b/DigitalData.Core.Application/CRUDService.cs @@ -45,7 +45,7 @@ namespace DigitalData.Core.Application /// A service result indicating success or failure, including the entity DTO. public virtual async Task> CreateAsync(TCreateDto createDto) { - var entity = _mapper.MapOrThrow(createDto); + var entity = _mapper.Map(createDto); var createdEntity = await _repository.CreateAsync(entity); return createdEntity is null ? Result.Fail() : Result.Success(KeyValueOf(createdEntity)); } @@ -60,7 +60,7 @@ namespace DigitalData.Core.Application var entity = await _repository.ReadByIdAsync(id); return entity is null ? Result.Fail() - : Result.Success(_mapper.MapOrThrow(entity)); + : Result.Success(_mapper.Map(entity)); } /// @@ -70,7 +70,7 @@ namespace DigitalData.Core.Application public virtual async Task>> ReadAllAsync() { var entities = await _repository.ReadAllAsync(); - var readDto = _mapper.MapOrThrow>(entities); + var readDto = _mapper.Map>(entities); return Result.Success(readDto); }