Implement admin CRUD for announcements inquiries and faqs
TaxBaik CI/CD / build-and-deploy (push) Successful in 54s

This commit is contained in:
2026-07-09 14:06:14 +09:00
parent bfc4d70ebd
commit e3addc1a79
19 changed files with 727 additions and 23 deletions
@@ -1,4 +1,51 @@
@page "{id:int}"
@model TaxBaik.Web.Pages.Admin.Inquiries.DetailModel
@{ ViewData["Title"] = "문의 상세"; }
<section class="container py-5"><h1 class="h2 fw-bold">문의 상세</h1></section>
<section class="admin-page-shell">
<partial name="_AdminPageHeader" model='("Customer Requests", "문의 상세", "문의 요청과 처리 내역을 확인합니다.", null, null)' />
@if (Model.Inquiry is null)
{
<partial name="_EmptyState" model="문의 정보를 찾을 수 없습니다." />
}
else
{
<div class="row g-4">
<div class="col-lg-8">
<div class="card">
<div class="card-body">
<dl class="row details-grid mb-0">
<dt class="col-sm-3">이름</dt>
<dd class="col-sm-9">@Model.Inquiry.Name</dd>
<dt class="col-sm-3">전화</dt>
<dd class="col-sm-9">@Model.Inquiry.Phone</dd>
<dt class="col-sm-3">이메일</dt>
<dd class="col-sm-9">@Model.Inquiry.Email</dd>
<dt class="col-sm-3">서비스</dt>
<dd class="col-sm-9">@Model.Inquiry.ServiceType</dd>
<dt class="col-sm-3">상태</dt>
<dd class="col-sm-9"><partial name="_StatusBadge" model="Model.Inquiry.Status" /></dd>
<dt class="col-sm-3">메시지</dt>
<dd class="col-sm-9"><div class="pre-wrap">@Model.Inquiry.Message</div></dd>
<dt class="col-sm-3">관리 메모</dt>
<dd class="col-sm-9">@Model.Inquiry.AdminMemo</dd>
<dt class="col-sm-3">등록일</dt>
<dd class="col-sm-9">@Model.Inquiry.CreatedAt.ToString("yyyy-MM-dd HH:mm")</dd>
<dt class="col-sm-3">수정일</dt>
<dd class="col-sm-9">@Model.Inquiry.UpdatedAt?.ToString("yyyy-MM-dd HH:mm")</dd>
</dl>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-body d-grid gap-2">
<a class="btn btn-primary" href="/admin/inquiries/@Model.Inquiry.Id/edit">수정</a>
<a class="btn btn-outline-secondary" href="/admin/inquiries">목록</a>
</div>
</div>
</div>
</div>
}
</section>