public List <CategoriasDTO> Get(GetAllCategorias request) { var categorias = _unitOfWork.Categorias.ToList(); var categoriasDto = AutomapperTypeAdapter.ProyectarColeccionComo <IEnumerable <Categorias>, IEnumerable <CategoriasDTO> >(categorias); return(categoriasDto.ToList()); }
public ClientesBusquedaDTO Get(GetClientes request) { var pagina = request.PaginaActual == 0 ? 1 : request.PaginaActual; var clientSpecification = ClientesEspecificaciones.ClientesBusqueda(request.Filtro); List <Clientes> datosCliente = _unitOfWork.Clientes.Where(clientSpecification.EvalFunc).OrderBy(n => n.Nombre).ToList(); var datosPaginados = datosCliente.Paginar(pagina, request.CantidadRegistros); var datosDto = AutomapperTypeAdapter.ProyectarColeccionComo <IEnumerable <Clientes>, IEnumerable <ClientesDTO> >(datosPaginados.Items as IEnumerable <Clientes>); var dto = new ClientesBusquedaDTO { PaginaActual = pagina, TotalPagina = datosPaginados.TotalPagina, TotalRegistros = datosPaginados.TotalRegistros, ListaClientes = new List <ClientesDTO>(datosDto) }; return(dto); }