Ejemplo n.º 1
0
        public Offers[] GetOffers(Package[] accountPackage, int starRating, int marketId, int tenure, bool isCable,
                                  bool isPhone, bool isInternet, EnumsOfferGroup offerGroup, int savesLogId)
        {
            try
            {
                var offersRequest = new GetOfferRequest
                {
                    AccountPackage = accountPackage,
                    StarRating     = starRating,
                    MarketId       = marketId,
                    Tenure         = tenure,
                    IsCable        = isCable,
                    IsInternet     = isInternet,
                    IsPhone        = isPhone,
                    OfferGroup     = offerGroup,
                    SaveLogId      = savesLogId
                };


                var getOffersResponse = _productQuery.GetOffers(offersRequest);

                //string objectToString;

                //XmlSerializer xmlSerializer = new XmlSerializer(offersRequest.GetType());

                //using (StringWriter textWriter = new StringWriter())
                //{
                //    xmlSerializer.Serialize(textWriter, offersRequest);
                //    objectToString = textWriter.ToString();
                //}
                return(getOffersResponse.Offers);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }
        }