From a32f495038dc74e3abb1c17814a48312791cca5f Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Tue, 1 Oct 2024 18:14:59 +0200 Subject: [PATCH] refactor(HomeController): EnvelopeReceiverReadOnly-Endpunkt initialisiert. - injiziert EnvelopeReceiverReadOnlyService --- .../Controllers/HomeController.cs | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/EnvelopeGenerator.Web/Controllers/HomeController.cs b/EnvelopeGenerator.Web/Controllers/HomeController.cs index b2419641..b987067d 100644 --- a/EnvelopeGenerator.Web/Controllers/HomeController.cs +++ b/EnvelopeGenerator.Web/Controllers/HomeController.cs @@ -15,6 +15,8 @@ using System.Text.Encodings.Web; using EnvelopeGenerator.Web.Models; using EnvelopeGenerator.Application.Resources; using EnvelopeGenerator.Application.DTOs.EnvelopeReceiver; +using EnvelopeGenerator.Domain.Entities; +using System.Text.RegularExpressions; namespace EnvelopeGenerator.Web.Controllers { @@ -29,8 +31,9 @@ namespace EnvelopeGenerator.Web.Controllers private readonly UrlEncoder _urlEncoder; private readonly Cultures _cultures; private readonly IEnvelopeMailService _mailService; - - public HomeController(EnvelopeOldService envelopeOldService, ILogger logger, IEnvelopeReceiverService envelopeReceiverService, IEnvelopeHistoryService historyService, IStringLocalizer localizer, IConfiguration configuration, UrlEncoder urlEncoder, Cultures cultures, IEnvelopeMailService envelopeMailService) + private readonly IEnvelopeReceiverReadOnlyService _readOnlyService; + + public HomeController(EnvelopeOldService envelopeOldService, ILogger logger, IEnvelopeReceiverService envelopeReceiverService, IEnvelopeHistoryService historyService, IStringLocalizer localizer, IConfiguration configuration, UrlEncoder urlEncoder, Cultures cultures, IEnvelopeMailService envelopeMailService, IEnvelopeReceiverReadOnlyService readOnlyService) { this.envelopeOldService = envelopeOldService; _envRcvService = envelopeReceiverService; @@ -41,7 +44,8 @@ namespace EnvelopeGenerator.Web.Controllers _cultures = cultures; _mailService = envelopeMailService; _logger = logger; - } + _readOnlyService = readOnlyService; + } [HttpGet("EnvelopeKey/{envelopeReceiverId}")] public async Task MainAsync([FromRoute] string envelopeReceiverId) @@ -300,7 +304,21 @@ namespace EnvelopeGenerator.Web.Controllers return this.ViewInnerServiceError(); } } - + + [Authorize] + [HttpGet("EnvelopeKey/{envelopeReceiverId}/ReadOnly")] + public async Task EnvelopeReceiverReadOnly(string readOnlyId) + { + try + { + return Ok(); + } + catch (Exception ex) + { + return this.ViewInnerServiceError(); + } + } + [Authorize] [HttpGet("IsAuthenticated")] public IActionResult IsAuthenticated()