Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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
            }));
        }
Exemplo n.º 3
0
        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
     {
     });
 }