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); - - if (result.IsSuccess) + try { - return Ok(result); - } + var result = await _service.ReadAllAsync(withUser, withRepGroup, withRightGroup, withRepUser, userId); - return NotFound(result); + if (result.IsSuccess) + { + return Ok(result); + } + + return NotFound(result); + } + catch (Exception ex) + { + _logger.LogError(ex, "{Message}", ex.Message); + return StatusCode(StatusCodes.Status500InternalServerError); + } } public override async Task Create(UserRepCreateDto createDto)