From beeb9e4e75be05b5ca595c273c60c445f45ef275 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 28 Jan 2026 13:13:37 +0100 Subject: [PATCH] Refactor EmailTemplateController to use generic IRepository Replaces IEmailTemplateRepository with IRepository in EmailTemplateController. Removes unused ILogger dependency and updates the Get method to use the new repository interface. Cleans up obsolete attributes and using directives. --- .../Controllers/EmailTemplateController.cs | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/EnvelopeGenerator.GeneratorAPI/Controllers/EmailTemplateController.cs b/EnvelopeGenerator.GeneratorAPI/Controllers/EmailTemplateController.cs index d4433258..47034df3 100644 --- a/EnvelopeGenerator.GeneratorAPI/Controllers/EmailTemplateController.cs +++ b/EnvelopeGenerator.GeneratorAPI/Controllers/EmailTemplateController.cs @@ -7,10 +7,10 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using MediatR; using System.Threading.Tasks; -using DigitalData.UserManager.Application.Services; -using DigitalData.Core.Exceptions; using EnvelopeGenerator.Application.Common.Dto; -using EnvelopeGenerator.Application.Common.Interfaces.Repositories; +using DigitalData.Core.Abstraction.Application.Repository; +using EnvelopeGenerator.Domain.Entities; +using Microsoft.EntityFrameworkCore; namespace EnvelopeGenerator.GeneratorAPI.Controllers; @@ -23,12 +23,9 @@ namespace EnvelopeGenerator.GeneratorAPI.Controllers; [Authorize] public class EmailTemplateController : ControllerBase { - private readonly ILogger _logger; - private readonly IMapper _mapper; - [Obsolete("Use IRepository")] - private readonly IEmailTemplateRepository _repository; + private readonly IRepository _repository; private readonly IMediator _mediator; @@ -39,12 +36,11 @@ public class EmailTemplateController : ControllerBase /// /// Die AutoMapper-Instanz, die zum Zuordnen von Objekten verwendet wird. /// - [Obsolete("Use IRepository")] - public EmailTemplateController(IMapper mapper, IEmailTemplateRepository repository, ILogger logger, IMediator mediator) + [Obsolete("Use MediatR")] + public EmailTemplateController(IMapper mapper, IRepository repository, IMediator mediator) { _mapper = mapper; _repository = repository; - _logger = logger; _mediator = mediator; } @@ -67,7 +63,7 @@ public class EmailTemplateController : ControllerBase { if (emailTemplate is null || (emailTemplate.Id is null && emailTemplate.Type is null)) { - var temps = await _repository.ReadAllAsync(); + var temps = await _repository.Query.ToListAsync(); return Ok(_mapper.Map>(temps)); } else