From 9e559fc918d4b4485ef589184348686927ebd63c Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 7 Apr 2022 22:24:59 +0800 Subject: ... --- BackEnd/Timeline/Controllers/TimelineController.cs | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'BackEnd/Timeline/Controllers/TimelineController.cs') diff --git a/BackEnd/Timeline/Controllers/TimelineController.cs b/BackEnd/Timeline/Controllers/TimelineController.cs index c10a8793..7aeec02f 100644 --- a/BackEnd/Timeline/Controllers/TimelineController.cs +++ b/BackEnd/Timeline/Controllers/TimelineController.cs @@ -21,6 +21,7 @@ namespace Timeline.Controllers /// [ApiController] [Route("timelines")] + [CatchMultipleTimelineException] [ProducesErrorResponseType(typeof(CommonResponse))] public class TimelineController : MyControllerBase { @@ -120,18 +121,11 @@ namespace Timeline.Controllers [ProducesResponseType(StatusCodes.Status400BadRequest)] [ProducesResponseType(StatusCodes.Status404NotFound)] public async Task> TimelineGet([FromRoute][GeneralTimelineName] string timeline) - { - try - { - var timelineId = await _service.GetTimelineIdByNameAsync(timeline); - var t = await _service.GetTimelineAsync(timelineId); - var result = await Map(t); - return result; - } - catch (MultipleTimelineException) - { - return BadRequestWithCommonResponse(ErrorCodes.TimelineController.MultipleTimelineWithSameName, Resource.MessageMultipleTimeline); - } + { + var timelineId = await _service.GetTimelineIdByNameAsync(timeline); + var t = await _service.GetTimelineAsync(timelineId); + var result = await Map(t); + return result; } /// -- cgit v1.2.3