Ejemplo n.º 1
0
        public CompraDTO Get(int id)
        {
            var compra = _compraRepository.Get(id);

            return(new CompraDTO()
            {
                APROVADO = compra.APROVADO,
                COD_COMPRA = compra.COD_COMPRA,
                DATA_SOLICITACAO = compra.DATA_SOLICITACAO,
                DESCRICAO = compra.DESCRICAO,
                FINALIZADO = compra.FINALIZADO,
                TITULO = compra.TITULO,
                STATUS = _statusRepository.Get(compra.COD_STATUS),
                USUARIO = _usuarioRepository.Get(compra.COD_USUARIO),
                CATEGORIA = _categoriaRepository.Get(compra.COD_CATEGORIA),
                ORCAMENTO = _orcamentoRepository.GetOrcamentoByCompra(compra.COD_COMPRA).ToList()
            });
        }
Ejemplo n.º 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);
            }
Ejemplo n.º 3
0
            public async Task <CompraDTO> Handle(RunGetId request, CancellationToken cancellationToken)
            {
                var producto = await _compraRepository.Get(request.CompraId);

                if (producto == null)
                {
                    throw new ManejadorError(HttpStatusCode.NotFound, new { mensaje = "No se encontro el Producto" });
                }

                var compraDTO = new CompraDTO();

                compraDTO = _mapper.Map <CompraDTO>(producto);

                var resultDetalleCompra = await _detalleCompraRepository.Get(compraDTO.CompraId);

                var detalleCompraDTO = _mapper.Map <List <DetalleCompraDTO> >(resultDetalleCompra.ToList());

                compraDTO.DetallesCompras = detalleCompraDTO;

                return(compraDTO);
            }
Ejemplo n.º 4
0
 public Task <Compra> Get(long id)
 {
     return(repository.Get(id));
 }
        public void Get_HappyDay(long codigo)
        {
            var result = _repository.Get(codigo);

            Assert.AreEqual(codigo, result.IdCompra);
        }