diff --git a/EnvelopeGenerator.API/Controllers/EmailTemplateController.cs b/EnvelopeGenerator.API/Controllers/EmailTemplateController.cs index 8a81b49b..707d089e 100644 --- a/EnvelopeGenerator.API/Controllers/EmailTemplateController.cs +++ b/EnvelopeGenerator.API/Controllers/EmailTemplateController.cs @@ -62,40 +62,17 @@ public class EmailTemplateController(IMapper mapper, IRepository /// Updates an temp template or resets it if no update command is provided. /// Aktualisiert eine E-Mail-Vorlage oder setzt sie zurück, wenn kein Aktualisierungsbefehl angegeben ist. /// - /// Die E-Mail-Vorlagenabfrage. - /// Der Aktualisierungsbefehl für die E-Mail-Vorlage. - /// Wird auf Standardwert aktualisiert, wenn die Anfrage ohne http-Body gesendet wird. - /// - /// Gibt HTTP-Antwort zurück - /// - /// Sample request: - /// PUT /api/EmailTemplate - /// { - /// "emailTemplateId": 123, - /// "newContent": "Updated content" - /// } - /// + /// + /// + /// /// Wenn die E-Mail-Vorlage erfolgreich aktualisiert oder zurückgesetzt wird. /// Wenn die Abfrage ohne einen String gesendet wird. /// Wenn der Benutzer nicht authentifiziert ist. /// Wenn die gesuchte Abfrage nicht gefunden wird. [HttpPut] - public async Task Update([FromQuery] IEmailTemplateQuery? temp = null, [FromBody] UpdateEmailTemplateCommand? update = null) + public async Task Update([FromBody] UpdateEmailTemplateCommand update, CancellationToken cancel) { - if (update is null) - { - await mediator.Send(new ResetEmailTemplateCommand(temp)); - return Ok(); - } - else if (temp is null) - { - return BadRequest("No both id and type"); - } - else - { - update.EmailTemplateQuery = temp; - await mediator.Send(update); - return Ok(); - } + await mediator.Send(update, cancel); + return Ok(); } } \ No newline at end of file