diff --git a/src/WorkFlow.API/Controllers/ProfileController.cs b/src/WorkFlow.API/Controllers/ProfileController.cs index a888fa2..737ff20 100644 --- a/src/WorkFlow.API/Controllers/ProfileController.cs +++ b/src/WorkFlow.API/Controllers/ProfileController.cs @@ -1,9 +1,7 @@ -using DigitalData.Core.API; -using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using WorkFlow.API.Attributes; using WorkFlow.Application.Contracts; -using WorkFlow.Application.DTO.Profile; using WorkFlow.Domain.Entities; namespace WorkFlow.API.Controllers; @@ -12,9 +10,41 @@ namespace WorkFlow.API.Controllers; [Route("api/[controller]")] [ApiController] [Authorize] -public class ProfileController : CRUDControllerBaseWithErrorHandling +public class ProfileController : ControllerBase { - public ProfileController(ILogger logger, IProfileService service) : base(logger, service) + public static readonly Profile Default = new () { + Id = 1, + TypeId = 1, + Caption = "VA Freigabe", + Subtitle = "Freigabe in Rolle Verantwortlich", + CountObj = 2, + ForeColor = "Yellow", + BackColor = "Black" + }; + + private readonly ILogger _logger; + + private readonly IProfileService _service; + public ProfileController(ILogger logger, IProfileService service) + { + _logger = logger; + _service = service; } + + [HttpGet] + [Authorize] + public IActionResult GetAsync() + { + try + { + return Ok(Default); + } + catch (Exception ex) + { + _logger.LogError(ex, "{Message}", ex.Message); + return StatusCode(500); + } + } + } \ No newline at end of file