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); }
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)); }
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)); }