diff --git a/Netina.AdminPanel.PWA/Pages/CategoriesPage.razor.cs b/Netina.AdminPanel.PWA/Pages/CategoriesPage.razor.cs index 9f12444..4b37565 100644 --- a/Netina.AdminPanel.PWA/Pages/CategoriesPage.razor.cs +++ b/Netina.AdminPanel.PWA/Pages/CategoriesPage.razor.cs @@ -1,42 +1,36 @@ namespace Netina.AdminPanel.PWA.Pages; -public class CategoriesPageViewModel : BaseViewModel> +public class CategoriesPageViewModel( + NavigationManager navigationManager, + ISnackbar snackbar, + IUserUtility userUtility, + IRestWrapper restWrapper, + IDialogService dialogService) + : BaseViewModel>(userUtility) { - private readonly NavigationManager _navigationManager; - private readonly ISnackbar _snackbar; - private readonly IUserUtility _userUtility; - private readonly IDialogService _dialogService; - private readonly IRestWrapper _restWrapper; + private readonly NavigationManager _navigationManager = navigationManager; + private readonly IUserUtility _userUtility = userUtility; public string Search = string.Empty; - public CategoriesPageViewModel(NavigationManager navigationManager, ISnackbar snackbar, IUserUtility userUtility, IRestWrapper restWrapper, IDialogService dialogService) : base(userUtility) - { - _navigationManager = navigationManager; - _snackbar = snackbar; - _userUtility = userUtility; - _restWrapper = restWrapper; - _dialogService = dialogService; - } - public override async Task InitializeAsync() { try { IsProcessing = true; PageDto.Clear(); - var dto = await _restWrapper.ProductCategoryRestApi.ReadAll(true); + var dto = await restWrapper.ProductCategoryRestApi.ReadAll(true); dto.ForEach(d => PageDto.Add(d)); } catch (ApiException ex) { var exe = await ex.GetContentAsAsync(); - _snackbar.Add(exe != null ? exe.Message : ex.Content, Severity.Error); + snackbar.Add(exe != null ? exe.Message : ex.Content, Severity.Error); } catch (Exception e) { - _snackbar.Add(e.Message, Severity.Error); + snackbar.Add(e.Message, Severity.Error); } finally { @@ -50,7 +44,7 @@ public class CategoriesPageViewModel : BaseViewModel("افزودن دسته جدید", maxWidth); + var dialogResult = await dialogService.ShowAsync("افزودن دسته جدید", maxWidth); var result = await dialogResult.Result; if (!result.Canceled && result.Data is bool and true) { @@ -63,7 +57,7 @@ public class CategoriesPageViewModel : BaseViewModel(); parameters.Add(x => x.Category, category); - var dialogResult = await _dialogService.ShowAsync($"ویرایش دسته {category.Name}", parameters, maxWidth); + var dialogResult = await dialogService.ShowAsync($"ویرایش دسته {category.Name}", parameters, maxWidth); var result = await dialogResult.Result; if (!result.Canceled && result.Data is bool and true) { @@ -73,7 +67,7 @@ public class CategoriesPageViewModel : BaseViewModel(Address.ProductCategoryController) + await restWrapper.CrudDtoApiRest(Address.ProductCategoryController) .Delete(selectedCategoryId, token); - _snackbar.Add("حذف دسته بندی با موفقیت انجام شد", Severity.Success); + snackbar.Add("حذف دسته بندی با موفقیت انجام شد", Severity.Success); await InitializeAsync(); } catch (ApiException ex) { var exe = await ex.GetContentAsAsync(); - _snackbar.Add(exe != null ? exe.Message : ex.Content, Severity.Error); + snackbar.Add(exe != null ? exe.Message : ex.Content, Severity.Error); } catch (Exception e) { - _snackbar.Add(e.Message, Severity.Error); + snackbar.Add(e.Message, Severity.Error); } finally { @@ -114,17 +108,17 @@ public class CategoriesPageViewModel : BaseViewModel PageDto.Add(d)); } catch (ApiException ex) { var exe = await ex.GetContentAsAsync(); - _snackbar.Add(exe != null ? exe.Message : ex.Content, Severity.Error); + snackbar.Add(exe != null ? exe.Message : ex.Content, Severity.Error); } catch (Exception e) { - _snackbar.Add(e.Message, Severity.Error); + snackbar.Add(e.Message, Severity.Error); } finally { @@ -173,7 +167,7 @@ public class CategoriesPageViewModel : BaseViewModel(Address.ProductCategoryController) + var response = await restWrapper.CrudApiRest(Address.ProductCategoryController) .Create(command, token); category.Id = response; }); diff --git a/Netina.AdminPanel.PWA/Pages/FaqManagementPage.razor b/Netina.AdminPanel.PWA/Pages/FaqManagementPage.razor index 6eefcc0..b326b4a 100644 --- a/Netina.AdminPanel.PWA/Pages/FaqManagementPage.razor +++ b/Netina.AdminPanel.PWA/Pages/FaqManagementPage.razor @@ -31,7 +31,6 @@ - diff --git a/Netina.AdminPanel.PWA/Pages/FaqManagementPage.razor.cs b/Netina.AdminPanel.PWA/Pages/FaqManagementPage.razor.cs index 3deac53..04e8845 100644 --- a/Netina.AdminPanel.PWA/Pages/FaqManagementPage.razor.cs +++ b/Netina.AdminPanel.PWA/Pages/FaqManagementPage.razor.cs @@ -66,7 +66,7 @@ public class FaqManagementPageViewModel( { DialogOptions maxWidth = new DialogOptions() { MaxWidth = MaxWidth.Medium, FullWidth = true, DisableBackdropClick = true }; - var reference = await dialogService.ShowAsync("افزودن اژانس هواپیمایی جدید", maxWidth); + var reference = await dialogService.ShowAsync("افزودن سوالات متداول جدید", maxWidth); var result = await reference.Result; if (result.Data is bool and true) await InitializeAsync(); diff --git a/Netina.AdminPanel.PWA/wwwroot/appsettings.Development.json b/Netina.AdminPanel.PWA/wwwroot/appsettings.Development.json index 0790c0e..937b469 100644 --- a/Netina.AdminPanel.PWA/wwwroot/appsettings.Development.json +++ b/Netina.AdminPanel.PWA/wwwroot/appsettings.Development.json @@ -11,8 +11,8 @@ "WebSiteUrl": "https://vesmeh.com", "AdminPanelBaseUrl": "https://admin.vesmeh.com", "StorageBaseUrl": "https://storage.vesmeh.com", - "ApiUrl": "https://api.vesmeh.com/api", - //"ApiUrl": "http://localhost:32770/api", + //"ApiUrl": "https://api.vesmeh.com/api", + "ApiUrl": "http://localhost:32770/api", //"WebSiteUrl": "https://bonsaigallery.shop", //"AdminPanelBaseUrl": "https://admin.bonsaigallery.shop",