From d16097d1b1ec481d21ebb6d5800c1ef7a1ebb15b Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Mon, 1 Jul 2024 15:55:10 +0200 Subject: [PATCH] =?UTF-8?q?Try-Catch=20zu=20UserRepController=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/UserRepController.cs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/DigitalData.UserManager.API/Controllers/UserRepController.cs b/DigitalData.UserManager.API/Controllers/UserRepController.cs index 1b5bca5..1bc7e10 100644 --- a/DigitalData.UserManager.API/Controllers/UserRepController.cs +++ b/DigitalData.UserManager.API/Controllers/UserRepController.cs @@ -2,7 +2,6 @@ using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs.UserRep; using DigitalData.UserManager.Domain.Entities; -using DigitalData.UserManager.Infrastructure.Contracts; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Data.SqlClient; @@ -25,14 +24,22 @@ namespace DigitalData.UserManager.API.Controllers [HttpGet] public async Task GetAll(bool withUser = false, bool withRepGroup = false, bool withRightGroup = false, bool withRepUser = false, int? userId = null) { - var result = await _service.ReadAllAsync(withUser, withRepGroup, withRightGroup, withRepUser, userId); + try + { + var result = await _service.ReadAllAsync(withUser, withRepGroup, withRightGroup, withRepUser, userId); + + if (result.IsSuccess) + { + return Ok(result); + } - if (result.IsSuccess) + return NotFound(result); + } + catch (Exception ex) { - return Ok(result); + _logger.LogError(ex, "{Message}", ex.Message); + return StatusCode(StatusCodes.Status500InternalServerError); } - - return NotFound(result); } public override async Task Create(UserRepCreateDto createDto)