@inject ISnackbar Snackbar @inject IRestWrapper RestWrapper @inject IUserUtility UserUtility @inject IDialogService DialogService اطلاعات کلی اطلاعات کلی زیر محصول را به دقت وارد کنید @if (ViewModel.IsEditing) { } else { } بستن @code { [CascadingParameter] MudDialogInstance MudDialog { get; set; } [Parameter] public SubProductSDto? SubProduct { get; set; } [Parameter] public string ProductName { get; set; } = string.Empty; [Parameter] public Guid ProductId { get; set; } public SubProductActionDialogBoxViewModel ViewModel { get; set; } protected override async Task OnInitializedAsync() { if (ProductId == default || string.IsNullOrEmpty(ProductName)) return; ViewModel = SubProduct == null ? new SubProductActionDialogBoxViewModel(Snackbar, RestWrapper, UserUtility, DialogService, MudDialog, ProductId, ProductName) : new SubProductActionDialogBoxViewModel(Snackbar, RestWrapper, UserUtility, DialogService, MudDialog, ProductId, ProductName, SubProduct); await ViewModel.InitializeAsync(); await base.OnInitializedAsync(); } }