예제 #1
0
            public async Task <List <ComboDTO> > Handle(RunGet request, CancellationToken cancellationToken)
            {
                var result = await _comboRepository.Get();

                var listComboDTO = _mapper.Map <List <ComboDTO> >(result.ToList());

                return(listComboDTO);
            }
예제 #2
0
            public async Task <List <CompraDTO> > Handle(RunGet request, CancellationToken cancellationToken)
            {
                var resultCompras = await _compraRepository.Get();

                var listCompraDTO = new List <CompraDTO>();

                listCompraDTO = _mapper.Map <List <CompraDTO> >(resultCompras.ToList());

                foreach (var compra in listCompraDTO)
                {
                    var resultDetalleCompra = await _detalleCompraRepository.Get(compra.CompraId);

                    var detalleCompraDTO = _mapper.Map <List <DetalleCompraDTO> >(resultDetalleCompra.ToList());
                    compra.DetallesCompras = detalleCompraDTO;
                }
                return(listCompraDTO);
            }
예제 #3
0
            public async Task <List <ProductoDTO> > Handle(RunGet request, CancellationToken cancellationToken)
            {
                var resultProducto = await _productoRepository.Get();

                List <ProductoDTO> listProductoDTO = null;

                listProductoDTO = _mapper.Map <List <ProductoDTO> >(resultProducto.ToList());

                foreach (var producto in listProductoDTO)
                {
                    var resultCombo = await _comboRepository.Get(producto.ProductoId);

                    var comboDTO = _mapper.Map <List <ComboDTO> >(resultCombo.ToList());
                    producto.Combos = comboDTO;
                }

                return(listProductoDTO);
            }
예제 #4
0
            public async Task <List <ProveedorModel> > Handle(RunGet request, CancellationToken cancellationToken)
            {
                var result = await _proveedorRepository.Get();

                return(result.ToList());
            }
예제 #5
0
            public async Task <List <CategoriaModel> > Handle(RunGet request, CancellationToken cancellationToken)
            {
                var resultado = await _categoriaRepository.Get();

                return(resultado.ToList());
            }