Files
blazor-saas-crm/Features/Setting/AutoNumberSequence/Components/AutoNumberSequencePage.razor
T
2026-07-21 14:14:44 +07:00

43 lines
1.1 KiB
Plaintext

@page "/setting/auto-number-sequence"
@using Indotalent.Features.Setting.AutoNumberSequence.Cqrs
@using MudBlazor
@if (_isShowingForm)
{
<_AutoNumberSequenceForm ExistingData="_selectedData"
ReadOnly="_isReadOnly"
OnCancel="BackToTable"
OnSuccess="HandleSuccess" />
}
else
{
<_AutoNumberSequenceDataTable OnEdit="(item) => ShowForm(item, false)"
OnView="(item) => ShowForm(item, true)" />
}
@code {
private bool _isShowingForm = false;
private bool _isReadOnly = false;
private GetAutoNumberSequenceListResponse? _selectedData;
private void ShowForm(GetAutoNumberSequenceListResponse data, bool readOnly)
{
_selectedData = data;
_isReadOnly = readOnly;
_isShowingForm = true;
}
private void BackToTable()
{
_isShowingForm = false;
_selectedData = null;
_isReadOnly = false;
}
private void HandleSuccess()
{
_isShowingForm = false;
_selectedData = null;
_isReadOnly = false;
}
}