fix(SearchProductByName)

subProduct
Amir Hossein Khademi 2024-08-10 20:35:38 +03:30
parent 8b4c9934b3
commit 4f68a139de
7 changed files with 16 additions and 19 deletions

View File

@ -311,9 +311,9 @@ public class DiscountActionDialogBoxViewModel : BaseViewModel<DiscountLDto>
if (token == null)
throw new Exception("Token is null");
if (product.IsNullOrEmpty())
response = await _restWrapper.ProductRestApi.ReadAll(0,null,null,null);
response = await _restWrapper.ProductRestApi.ReadAll(0,null,null,null,token);
else
response = await _restWrapper.ProductRestApi.ReadAll(product);
response = await _restWrapper.ProductRestApi.ReadAll(product,token);
_products = response.Products;
return _products;
}

View File

@ -5,8 +5,8 @@
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
<AssemblyVersion>1.1.10.15</AssemblyVersion>
<FileVersion>1.1.10.15</FileVersion>
<AssemblyVersion>1.3.12.16</AssemblyVersion>
<FileVersion>1.3.12.16</FileVersion>
<AssemblyName>$(MSBuildProjectName)</AssemblyName>
</PropertyGroup>

View File

@ -133,7 +133,7 @@ public class ManageNavMenuPageViewModel : BaseViewModel<NavMenuSetting>
var token = await _userUtility.GetBearerTokenAsync();
if (token == null)
throw new Exception("Token is null");
var response = await _restWrapper.ProductRestApi.ReadAll(0,product,null,null);
var response = await _restWrapper.ProductRestApi.ReadAll(0,product,null,null,token);
var categories = response.Products;
if (product.IsNullOrEmpty())
return categories;

View File

@ -45,9 +45,10 @@
<MudGrid class="mb-3" Row="true">
<MudItem xs="12" sm="6">
<MudTextField T="string" Placeholder="جست جو بر اساس نام" Adornment="Adornment.Start" Immediate="true"
<MudTextField T="string" Placeholder="جست جو بر اساس نام" Adornment="Adornment.Start"
Immediate="true"
Clearable="true"
ValueChanged="@ViewModel.SearchChanged"
@bind-Value="@ViewModel.Search"
AdornmentIcon="@Icons.Material.Filled.Search" IconSize="Size.Medium" class="my-auto"
OnAdornmentClick="@ViewModel.GetEntitiesAsync"></MudTextField>
</MudItem>
@ -87,9 +88,10 @@
<MudGrid class="collapse md:visible">
<MudItem xs="12" sm="4">
<MudTextField T="string" Placeholder="جست جو بر اساس نام" Adornment="Adornment.Start" Immediate="true"
<MudTextField T="string" Placeholder="جست جو بر اساس نام" Adornment="Adornment.Start"
Immediate="true"
Clearable="true"
ValueChanged="@ViewModel.SearchChanged"
@bind-Value="@ViewModel.Search"
AdornmentIcon="@Icons.Material.Filled.Search" IconSize="Size.Medium" class="my-auto"
OnAdornmentClick="@ViewModel.GetEntitiesAsync"></MudTextField>
</MudItem>

View File

@ -38,7 +38,7 @@ public class ProductsPageViewModel(
IsProcessing = true;
PageDto.Clear();
var search = Search.IsNullOrEmpty() ? null : Search;
var dto = await restWrapper.ProductRestApi.ReadAll(CurrentPage, search, SelectedCategory?.Id, IsEnable);
var dto = await restWrapper.ProductRestApi.ReadAll(CurrentPage, search, SelectedCategory?.Id, IsEnable,token);
dto.Products.ForEach(d => PageDto.Add(d));
if (PageDto.Count % 20 == 0)
PageCount = CurrentPage + 2;
@ -158,11 +158,10 @@ public class ProductsPageViewModel(
}
}
public async Task SearchChanged(string search)
public async Task SearchChanged()
{
if (search.IsNullOrEmpty() && !Search.IsNullOrEmpty())
if (Search!=null && !Search.IsNullOrEmpty())
await InitializeAsync();
Search = search;
}

View File

@ -13,10 +13,10 @@ public interface IProductRestApi
Task<GetProductResponseDto> ReadOne(Guid productId);
[Get("")]
Task<GetProductsResponseDto> ReadAll([Query] string productName);
Task<GetProductsResponseDto> ReadAll([Query] string productName, [Header("Authorization")] string authorization);
[Get("")]
Task<GetProductsResponseDto> ReadAll([Query] int page, [Query] string? productName, [Query] Guid? categoryId, [Query] bool? isActive);
Task<GetProductsResponseDto> ReadAll([Query] int page, [Query] string? productName, [Query] Guid? categoryId, [Query] bool? isActive, [Header("Authorization")] string authorization);
[Get("")]
Task<GetProductsResponseDto> ReadAll([Query] string productName, [Query] Guid categoryId, [Header("Authorization")] string authorization);

View File

@ -1096,10 +1096,6 @@ input:checked + .toggle-bg {
margin-left: 1rem;
margin-right: 1rem;
}
.mx-5 {
margin-left: 1.25rem;
margin-right: 1.25rem;
}
.mx-auto {
margin-left: auto;
margin-right: auto;