public async Task <ReciboDto> GetInfoRecibo(ParametersReciboDto parameters)
        {
            ReciboDto recibo = new ReciboDto();

            try
            {
                GenerateResponse response = new GenerateResponse();
                response = await _cuponeraRepository.ValidateRecibo(_mapper.Map <ParametersRecibo>(parameters));

                if (response.P_NCODE == 0)
                {
                    var ReciboResult = await _cuponeraRepository.GetInfoRecibo(_mapper.Map <ParametersRecibo>(parameters));

                    if (ReciboResult == null)
                    {
                        return(null);
                    }
                    recibo = _mapper.Map <ReciboDto>(ReciboResult);
                }
                else
                {
                    recibo.P_NCODE    = response.P_NCODE;
                    recibo.P_SMESSAGE = response.P_SMESSAGE;
                }
            } catch (Exception ex)
            {
                _logger.LogError(ex.InnerException.ToString());
            }
            return(recibo);
        }
예제 #2
0
        public async Task <IActionResult> GetInfoCuponeraDetail([FromBody] ParametersReciboDto parametersReciboDto)
        {
            _logger.LogInfo("Info cupon detail");
            var Result = await _cuponeraService.GetInfoCuponeraDetail(parametersReciboDto);

            return(Ok(Result));
        }
예제 #3
0
        public async Task <IActionResult> GetInfoMovimiento([FromBody] ParametersReciboDto parametersReciboDto)
        {
            _logger.LogInfo("Metodo obtiene informacion del movimiento");

            var Result = await _cuponeraService.GetInfoMovimiento(parametersReciboDto);

            return(Ok(Result));
        }
예제 #4
0
        public async Task <IActionResult> GenerateCupon([FromBody] ParametersReciboDto parametersReciboDto)
        {
            _logger.LogInfo("Generar Cupon");

            var Result = await _cuponeraService.GenerateCupon(parametersReciboDto);

            return(Ok(Result));
        }
예제 #5
0
        public async Task <IActionResult> GetInfoRecibo([FromBody] ParametersReciboDto parametersReciboDto)
        {
            _logger.LogInfo("Metodo Listar Obtener info Recibo");

            var Result = await _cuponeraService.GetInfoRecibo(parametersReciboDto);

            return(Ok(Result));
        }
예제 #6
0
        public async Task <IActionResult> AnnulmentCupon([FromBody] ParametersReciboDto parametersReciboDto)
        {
            _logger.LogInfo("Metodo elimina cupon");

            var Result = await _cuponeraService.AnnulmentCupon(parametersReciboDto);

            return(Ok(Result));
        }
        public async Task <List <CuponDto> > GetInfoCuponPreview(ParametersReciboDto parameters)
        {
            List <CuponDto> ListCupon = null;

            try
            {
                var ReciboResult = await _cuponeraRepository.GetInfoCuponPreview(_mapper.Map <ParametersRecibo>(parameters));

                if (ReciboResult == null)
                {
                    return(null);
                }
                ListCupon = _mapper.Map <List <CuponDto> >(ReciboResult);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.InnerException.ToString());
            }
            return(ListCupon);
        }
        public async Task <GenerateResponse> AnnulmentCupon(ParametersReciboDto parametersRecibo)
        {
            GenerateResponse Cupon = null;

            try
            {
                var ReciboResult = await _cuponeraRepository.AnnulmentCupon(_mapper.Map <ParametersRecibo>(parametersRecibo));

                if (ReciboResult == null)
                {
                    return(null);
                }
                Cupon = _mapper.Map <GenerateResponse>(ReciboResult);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.InnerException.ToString());
            }
            return(Cupon);
        }
        public async Task <DetalleReciboDto> GetInfoMovimiento(ParametersReciboDto parametersRecibo)
        {
            DetalleReciboDto Cupon = null;

            try
            {
                var ReciboResult = await _cuponeraRepository.GetInfoMovimiento(_mapper.Map <ParametersRecibo>(parametersRecibo));

                if (ReciboResult == null)
                {
                    return(null);
                }
                Cupon = _mapper.Map <DetalleReciboDto>(ReciboResult);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.InnerException.ToString());
            }
            return(Cupon);
        }