@page "/admin/inquiries/create" @attribute [Authorize] @using TaxBaik.Application.DTOs @using TaxBaik.Application.Services @using TaxBaik.Web.Components.Admin.Forms @inject InquiryService InquiryService @inject NavigationManager Navigation @inject ISnackbar Snackbar 문의 등록
Customer Relations 새 문의 등록 고객 문의를 등록합니다. (전화, 오프라인 등)
취소
@code { private void GoBack() { Navigation.NavigateTo("/taxbaik/admin/inquiries"); } private async Task HandleCreate(InquiryForm.InquiryFormModel model) { try { await InquiryService.SubmitAsync( model.Name, model.Phone, model.ServiceType, model.Message, model.Email, ipAddress: "admin-registered"); Snackbar.Add("문의가 등록되었습니다.", Severity.Success); Navigation.NavigateTo("/taxbaik/admin/inquiries"); } catch (ValidationException ex) { Snackbar.Add(ex.Message, Severity.Error); } catch (Exception ex) { Snackbar.Add($"등록 실패: {ex.Message}", Severity.Error); } } }