@using TaxBaik.Application.DTOs @using TaxBaik.Application.Services @using Microsoft.FluentUI.AspNetCore.Components
사업자세무 부동산세금 가족자산 기타 신규 상담중 계약완료 거절 종결
@code { [Parameter, EditorRequired] public string ButtonText { get; set; } = "저장"; [Parameter] public EventCallback OnSubmit { get; set; } [Parameter] public EventCallback OnCancel { get; set; } [Parameter] public InquiryFormModel? InitialData { get; set; } private InquiryFormModel model = new(); protected override void OnInitialized() { if (InitialData != null) { model = new InquiryFormModel { Name = InitialData.Name, Phone = InitialData.Phone, Email = InitialData.Email, ServiceType = InitialData.ServiceType, Message = InitialData.Message, Status = InitialData.Status, AdminMemo = InitialData.AdminMemo }; } } private Task HandleSubmit() => OnSubmit.InvokeAsync(model); public class InquiryFormModel { public string Name { get; set; } = ""; public string Phone { get; set; } = ""; public string? Email { get; set; } public string ServiceType { get; set; } = "기타"; public string Message { get; set; } = ""; public string Status { get; set; } = "new"; public string? AdminMemo { get; set; } } }