Add Patch DivisionUI
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (push) Successful in 5m56s
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (push) Successful in 5m56s
This commit is contained in:
parent
85fedf79af
commit
ebbfe90d1e
@ -39,9 +39,12 @@ namespace Models.Repositories.Stock
|
|||||||
if (!string.IsNullOrWhiteSpace(term))
|
if (!string.IsNullOrWhiteSpace(term))
|
||||||
{
|
{
|
||||||
term = term.ToLower();
|
term = term.ToLower();
|
||||||
query = query.Where(x => x.Description.ToLower().Contains(term));
|
query = query.Where(x =>
|
||||||
|
(x.Code != null && x.Code.ToLower().Contains(term)) ||
|
||||||
|
(x.Name != null && x.Name.ToLower().Contains(term)) ||
|
||||||
|
(x.Description != null && x.Description.ToLower().Contains(term))
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
var pagedEntities = await query.ToPagedResultAsync(page, pageSize);
|
var pagedEntities = await query.ToPagedResultAsync(page, pageSize);
|
||||||
|
|
||||||
return new PagedResult<EProductDivision>
|
return new PagedResult<EProductDivision>
|
||||||
|
|||||||
@ -97,6 +97,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
private async Task Buscar()
|
private async Task Buscar()
|
||||||
|
{
|
||||||
|
SearchParams.Page = 1;
|
||||||
|
await CargarPaginaActual();
|
||||||
|
}
|
||||||
|
|
||||||
|
private async Task CargarPaginaActual()
|
||||||
{
|
{
|
||||||
Resultado = await productDivisionService.SearchAsync(SearchParams);
|
Resultado = await productDivisionService.SearchAsync(SearchParams);
|
||||||
if (Resultado?.Items != null)
|
if (Resultado?.Items != null)
|
||||||
@ -111,8 +117,8 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task PrimeraPagina() { SearchParams.Page = 1; await Buscar(); }
|
private async Task PrimeraPagina() { SearchParams.Page = 1; await CargarPaginaActual(); }
|
||||||
private async Task UltimaPagina() { SearchParams.Page = TotalPaginas; await Buscar(); }
|
private async Task UltimaPagina() { SearchParams.Page = TotalPaginas; await CargarPaginaActual(); }
|
||||||
private async Task SiguientePagina() => await CambiarPagina(1);
|
private async Task SiguientePagina() => await CambiarPagina(1);
|
||||||
private async Task AnteriorPagina() => await CambiarPagina(-1);
|
private async Task AnteriorPagina() => await CambiarPagina(-1);
|
||||||
|
|
||||||
@ -122,10 +128,12 @@
|
|||||||
if (nuevaPagina >= 1 && nuevaPagina <= TotalPaginas)
|
if (nuevaPagina >= 1 && nuevaPagina <= TotalPaginas)
|
||||||
{
|
{
|
||||||
SearchParams.Page = nuevaPagina;
|
SearchParams.Page = nuevaPagina;
|
||||||
await Buscar();
|
await CargarPaginaActual();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private int TotalPaginas => Resultado == null || Resultado.TotalItems == 0
|
||||||
|
? 1
|
||||||
|
: (int)Math.Ceiling((double)(Resultado.TotalItems) / SearchParams.PageSize);
|
||||||
private async Task IrAPagina()
|
private async Task IrAPagina()
|
||||||
{
|
{
|
||||||
if (PaginaDeseada >= 1 && PaginaDeseada <= TotalPaginas)
|
if (PaginaDeseada >= 1 && PaginaDeseada <= TotalPaginas)
|
||||||
@ -144,6 +152,6 @@
|
|||||||
|
|
||||||
private bool PuedeRetroceder => Resultado != null && SearchParams.Page > 1;
|
private bool PuedeRetroceder => Resultado != null && SearchParams.Page > 1;
|
||||||
private bool PuedeAvanzar => Resultado != null && SearchParams.Page < TotalPaginas;
|
private bool PuedeAvanzar => Resultado != null && SearchParams.Page < TotalPaginas;
|
||||||
private int TotalPaginas => Resultado is null ? 1 :
|
// private int TotalPaginas => Resultado is null ? 1 :
|
||||||
(int)Math.Ceiling((double)(Resultado.TotalItems) / SearchParams.PageSize);
|
// (int)Math.Ceiling((double)(Resultado.TotalItems) / SearchParams.PageSize);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user