예제 #1
0
        public async Task <string> PagoConTC(ContratoTC contratoTC)
        {
            List <ProdSerXVendidosPed> listaPedido          = _pEFachada.GetProductosPedidosPorIdPedido(contratoTC.IdPedido);
            DemografiaCor               demografiaComprador = _cOGeneralFachada.GetDemografiaPorId(contratoTC.IdDemografiaComprador);
            TipoDocumentoCor            documentoComprador  = _cOGeneralFachada.GetTipoDocumentoPorId(demografiaComprador.Tipodocumentocorid);
            List <ProductosServiciosPc> productos           = new List <ProductosServiciosPc>();

            for (int i = 0; i < listaPedido.Count; i++)
            {
                ProductosServiciosPc producto = await _cOFachada.GetPublicacionPorIdPublicacion(listaPedido[i].Idproductoservico);

                productos.Add(producto);
            }
            return(await _fAFacturaBiz.PagoConTC(contratoTC, listaPedido, demografiaComprador, documentoComprador, productos));
        }
예제 #2
0
        public async Task <RespuestaDatos> GuardarTrueque(TruequesPedidoTrue trueque)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                DemografiaCor demografiaVendedor  = _cOGeneralFachada.GetDemografiaPorId(trueque.Idvendedor);
                DemografiaCor demografiaComprador = _cOGeneralFachada.GetDemografiaPorId(trueque.Idcomprador);
                respuestaDatos = respuestaDatos = await _tRTruequeBiz.GuardarTrueque(trueque, demografiaVendedor, demografiaComprador);
            }
            catch (COExcepcion e)
            {
                throw e;
            }
            return(respuestaDatos);
        }
예제 #3
0
        public async Task <RespuestaDatos> GuardarPublicacion(ProductosServiciosPc productosServicios, IFormFileCollection files)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                DemografiaCor demografiaCor = _cOGeneralFachada.GetDemografiaPorId(productosServicios.Idusuario);
                respuestaDatos = respuestaDatos = await _cOContenidoBiz.GuardarPublicacion(productosServicios, demografiaCor, files);
            }
            catch (COExcepcion e)
            {
                throw e;
            }
            return(respuestaDatos);
        }
예제 #4
0
        public async Task <int> GuardarPedido(PedidosPed pedido)
        {
            int idPedido;

            try
            {
                DemografiaCor demografiaCor = _cOGeneralFachada.GetDemografiaPorId(pedido.Idusuario);
                idPedido = idPedido = await _pEPedidoBiz.GuardarPedido(pedido, demografiaCor);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(idPedido);
        }
예제 #5
0
        public CuentaBancariaEmprendedor ObtenerDatosbancarios(int idDemografia)
        {
            DemografiaCor demografiaCor = _cOGeneralFachada.GetDemografiaPorId(idDemografia);

            return(_cOSeguridadBiz.ObtenerDatosbancarios(demografiaCor));
        }
예제 #6
0
 public DemografiaCor GetDemografiaPorEmail(int idDemografia)
 {
     return(_cOGeneralFachada.GetDemografiaPorId(idDemografia));
 }