public async Task <List <Unidad> > ListadoUnidades(UnidadPaginacionRequestDto request) { var query = ( from uni in context.Unidad select uni).AsQueryable(); if (!string.IsNullOrWhiteSpace(request.Unidad.Marca)) { query = query.Where(x => x.Marca == request.Unidad.Marca); } var result = await query.ToListAsync(); return(result); }
public async Task <JsonResult> BuscarPaginado(BusquedaFiltroDto <UnidadDto> busqueda) { var request = new UnidadPaginacionRequestDto { Unidad = busqueda.Filtro, PaginacionDto = busqueda.Paginacion }; var resultado = await agenteAdministracion.InvocarFuncionAsync(x => x.UnidadListarPaginadoAsync(request)); return(Json(new { Lista = resultado.ListaUnidad, Total = resultado.CantidadResultados })); }
public async Task <UnidadPaginacionResponseDto> UnidadListarPaginadoAsync(UnidadPaginacionRequestDto request) { var unidades = await _unidadRepositorio.ListadoUnidades(request); var listaUnidades = unidades.Select(x => new UnidadDto { Id = x.Id, Placa = x.Placa, Marca = x.Marca, Modelo = x.Modelo, NombreTipoUnidad = x.NombreTipoUnidad }).ToList(); return(new UnidadPaginacionResponseDto { CantidadResultados = unidades.Count(), ListaUnidad = listaUnidades }); }
public async Task <UnidadPaginacionResponseDto> UnidadListarPaginadoAsync(UnidadPaginacionRequestDto request) { return(new UnidadPaginacionResponseDto { }); }