refactor(HomeController): EnvelopeReceiverReadOnly-Endpunkt initialisiert.

- injiziert EnvelopeReceiverReadOnlyService
This commit is contained in:
Developer 02 2024-10-01 18:14:59 +02:00
parent 210466883c
commit a32f495038

View File

@ -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<HomeController> logger, IEnvelopeReceiverService envelopeReceiverService, IEnvelopeHistoryService historyService, IStringLocalizer<Resource> localizer, IConfiguration configuration, UrlEncoder urlEncoder, Cultures cultures, IEnvelopeMailService envelopeMailService)
private readonly IEnvelopeReceiverReadOnlyService _readOnlyService;
public HomeController(EnvelopeOldService envelopeOldService, ILogger<HomeController> logger, IEnvelopeReceiverService envelopeReceiverService, IEnvelopeHistoryService historyService, IStringLocalizer<Resource> 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<IActionResult> MainAsync([FromRoute] string envelopeReceiverId)
@ -300,7 +304,21 @@ namespace EnvelopeGenerator.Web.Controllers
return this.ViewInnerServiceError();
}
}
[Authorize]
[HttpGet("EnvelopeKey/{envelopeReceiverId}/ReadOnly")]
public async Task<IActionResult> EnvelopeReceiverReadOnly(string readOnlyId)
{
try
{
return Ok();
}
catch (Exception ex)
{
return this.ViewInnerServiceError();
}
}
[Authorize]
[HttpGet("IsAuthenticated")]
public IActionResult IsAuthenticated()