예제 #1
0
        public async Task <List <DocumentoPago> > ObtenerTodosAsync()
        {
            var documentos = await _unitOfWork.DocumentoPagoDal.GetAsync();

            foreach (var x in documentos)
            {
                x.TipoDocumentoPago = await _tipoDocumentoPagoBl.ObtenerPorIdAsync(x.IdTipoDocumentoPago);

                x.Pedido = await _pedidoBl.ObtenerPorIdAsync(x.IdPedido);
            }

            return((List <DocumentoPago>)documentos);
        }
예제 #2
0
        public async Task <List <ArticuloPedido> > ObtenerTodosAsync()
        {
            var articuloPedidos = await _unitOfWork.ArticuloPedidoDal.GetAsync();

            foreach (var x in articuloPedidos)
            {
                x.Pedido = await _pedidoBl.ObtenerPorIdAsync(x.IdPedido);

                x.Articulo = await _articuloBl.ObtenerPorIdAsync(x.IdArticulo);

                var estados = await _unitOfWork.EstadoArticuloPedidoDal.GetByArticuloPedido(x.Id);

                x.EstadosArticuloPedido = (List <EstadoArticuloPedido>)estados;
            }

            return((List <ArticuloPedido>)articuloPedidos);
        }