From f5249afbd03c85aac7942d5cfc44845de06d022f Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Thu, 9 Jul 2026 14:13:26 +0900 Subject: [PATCH] Fix admin action routes --- .../Pages/Admin/Announcements/Detail.cshtml | 47 +++++++++++++++++++ .../Admin/Announcements/Detail.cshtml.cs | 20 ++++++++ .../Pages/Admin/Announcements/Edit.cshtml | 2 +- .../Pages/Admin/Faqs/Detail.cshtml | 2 +- src/TaxBaik.Web/Pages/Admin/Faqs/Edit.cshtml | 2 +- .../Pages/Admin/Inquiries/Detail.cshtml | 2 +- .../Pages/Admin/Inquiries/Edit.cshtml | 2 +- 7 files changed, 72 insertions(+), 5 deletions(-) create mode 100644 src/TaxBaik.Web/Pages/Admin/Announcements/Detail.cshtml create mode 100644 src/TaxBaik.Web/Pages/Admin/Announcements/Detail.cshtml.cs diff --git a/src/TaxBaik.Web/Pages/Admin/Announcements/Detail.cshtml b/src/TaxBaik.Web/Pages/Admin/Announcements/Detail.cshtml new file mode 100644 index 0000000..48404e2 --- /dev/null +++ b/src/TaxBaik.Web/Pages/Admin/Announcements/Detail.cshtml @@ -0,0 +1,47 @@ +@page "/admin/announcements/{id:int}" +@model TaxBaik.Web.Pages.Admin.Announcements.DetailModel +@{ ViewData["Title"] = "공지사항 상세"; } + +
+ + + @if (Model.Item is null) + { + + } + else + { +
+
+
+
+
+
제목
+
@Model.Item.Title
+
유형
+
@Model.Item.DisplayType
+
내용
+
@Model.Item.Content
+
활성
+
+
정렬
+
@Model.Item.SortOrder
+
시작일
+
@Model.Item.StartsAt?.ToString("yyyy-MM-dd HH:mm")
+
종료일
+
@Model.Item.EndsAt?.ToString("yyyy-MM-dd HH:mm")
+
+
+
+
+
+
+
+ 수정 + 목록 +
+
+
+
+ } +
diff --git a/src/TaxBaik.Web/Pages/Admin/Announcements/Detail.cshtml.cs b/src/TaxBaik.Web/Pages/Admin/Announcements/Detail.cshtml.cs new file mode 100644 index 0000000..baca1a6 --- /dev/null +++ b/src/TaxBaik.Web/Pages/Admin/Announcements/Detail.cshtml.cs @@ -0,0 +1,20 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.RazorPages; +using TaxBaik.Application.Services; +using TaxBaik.Domain.Entities; +using TaxBaik.Web.Services; + +namespace TaxBaik.Web.Pages.Admin.Announcements; + +[Authorize(AuthenticationSchemes = AdminAuthDefaults.Scheme)] +public class DetailModel(AnnouncementService announcementService) : PageModel +{ + public Announcement? Item { get; private set; } + + public async Task OnGetAsync(int id, CancellationToken ct) + { + Item = await announcementService.GetByIdAsync(id, ct); + return Page(); + } +} diff --git a/src/TaxBaik.Web/Pages/Admin/Announcements/Edit.cshtml b/src/TaxBaik.Web/Pages/Admin/Announcements/Edit.cshtml index cf607f9..9c13c18 100644 --- a/src/TaxBaik.Web/Pages/Admin/Announcements/Edit.cshtml +++ b/src/TaxBaik.Web/Pages/Admin/Announcements/Edit.cshtml @@ -1,4 +1,4 @@ -@page "{id:int}" +@page "/admin/announcements/{id:int}/edit" @model TaxBaik.Web.Pages.Admin.Announcements.EditModel @{ ViewData["Title"] = "공지사항 수정"; } diff --git a/src/TaxBaik.Web/Pages/Admin/Faqs/Detail.cshtml b/src/TaxBaik.Web/Pages/Admin/Faqs/Detail.cshtml index f8fe014..6623719 100644 --- a/src/TaxBaik.Web/Pages/Admin/Faqs/Detail.cshtml +++ b/src/TaxBaik.Web/Pages/Admin/Faqs/Detail.cshtml @@ -1,4 +1,4 @@ -@page "{id:int}" +@page "/admin/faqs/{id:int}" @model TaxBaik.Web.Pages.Admin.Faqs.DetailModel @{ ViewData["Title"] = "FAQ 상세"; } diff --git a/src/TaxBaik.Web/Pages/Admin/Faqs/Edit.cshtml b/src/TaxBaik.Web/Pages/Admin/Faqs/Edit.cshtml index b446abe..98d5528 100644 --- a/src/TaxBaik.Web/Pages/Admin/Faqs/Edit.cshtml +++ b/src/TaxBaik.Web/Pages/Admin/Faqs/Edit.cshtml @@ -1,4 +1,4 @@ -@page "{id:int}" +@page "/admin/faqs/{id:int}/edit" @model TaxBaik.Web.Pages.Admin.Faqs.EditModel @{ ViewData["Title"] = "FAQ 수정"; } diff --git a/src/TaxBaik.Web/Pages/Admin/Inquiries/Detail.cshtml b/src/TaxBaik.Web/Pages/Admin/Inquiries/Detail.cshtml index db95c4f..2ed5c8f 100644 --- a/src/TaxBaik.Web/Pages/Admin/Inquiries/Detail.cshtml +++ b/src/TaxBaik.Web/Pages/Admin/Inquiries/Detail.cshtml @@ -1,4 +1,4 @@ -@page "{id:int}" +@page "/admin/inquiries/{id:int}" @model TaxBaik.Web.Pages.Admin.Inquiries.DetailModel @{ ViewData["Title"] = "문의 상세"; } diff --git a/src/TaxBaik.Web/Pages/Admin/Inquiries/Edit.cshtml b/src/TaxBaik.Web/Pages/Admin/Inquiries/Edit.cshtml index 4cce5fc..4834924 100644 --- a/src/TaxBaik.Web/Pages/Admin/Inquiries/Edit.cshtml +++ b/src/TaxBaik.Web/Pages/Admin/Inquiries/Edit.cshtml @@ -1,4 +1,4 @@ -@page "{id:int}" +@page "/admin/inquiries/{id:int}/edit" @model TaxBaik.Web.Pages.Admin.Inquiries.EditModel @{ ViewData["Title"] = "문의 수정"; }