コード例 #1
0
        public async Task <ValidateBonusResponseContract> RemoveBonus(ValidateBonusRequetsContract validateBonusRequetsContract)
        {
            string urlRelative = GlobalConfig.API + "/RemoveBonus";
            ValidateBonusResponseContract validateBonusResponseContract;

            using (var client = new ApiClient(GlobalConfig.BASE_URL, _networkDependency, _preferences))
            {
                validateBonusResponseContract = await client.POSTAsync <ValidateBonusResponseContract>(urlRelative, validateBonusRequetsContract, true);
            }

            //JDP (Marzo, 2019) Se solicita parametros de salida en minuscula y sin acentos. (Cajeros Exito)
            if (validateBonusResponseContract != null)
            {
                if (validateBonusResponseContract.tipoBono != null)
                {
                    validateBonusResponseContract.tipoBono = RemoveAccents(validateBonusResponseContract.tipoBono);
                }
                if (validateBonusResponseContract.Descripcion != null)
                {
                    validateBonusResponseContract.Descripcion = RemoveAccents(validateBonusResponseContract.Descripcion);
                }
            }

            return(validateBonusResponseContract);
        }
コード例 #2
0
        public async Task <ValidateBonusResponseModel> RemoveBonus(ValidateBonusRequetsModel validateBonusRequetsModel)
        {
            ValidateBonusRequetsContract bonusRequest = _mapper.Map <ValidateBonusRequetsContract>(validateBonusRequetsModel);

            ValidateBonusResponseContract bonusResponse = await _wSValidBonoRepository.RemoveBonus(bonusRequest);

            var bonoEntity = _bonusDataRepository.GetByCode(bonusRequest.codigoBono);

            if (bonoEntity != null)
            {
                _bonusDataRepository.Delete(bonoEntity);
            }

            return(_mapper.Map <ValidateBonusResponseModel>(bonusResponse));
        }
コード例 #3
0
        public async Task <ValidateBonusResponseModel> ValidBonus(ValidateBonusRequetsModel validateBonusRequetsModel)
        {
            ValidateBonusRequetsContract  bonusRequest  = _mapper.Map <ValidateBonusRequetsContract>(validateBonusRequetsModel);
            ValidateBonusResponseContract bonusResponse = await _wSValidBonoRepository.ValidBonus(bonusRequest);

            bonusResponse.codigoBono = bonusRequest.codigoBono;

            var bono = _bonusDataRepository.GetByCode(bonusRequest.codigoBono);

            if (bono == null)
            {
                BonusEntity entity = _mapper.Map <BonusEntity>(bonusResponse);
                entity.UserName = validateBonusRequetsModel.UserName;
                _bonusDataRepository.Insert(entity);
            }


            return(_mapper.Map <ValidateBonusResponseModel>(bonusResponse));
        }