Esempio n. 1
0
        private static void ValidateMarketPlace(IContainer container, AmazonGetCustomerInfo3dPartyCommandResponse customerInfoResponse)
        {
            IMarketPlaceQueries marketPlaceQueries = container.GetInstance <IMarketPlaceQueries>();

            InfoAccumulator info = marketPlaceQueries.ValidateCustomerMarketPlace(amazonInternalId, customerInfoResponse.BusinessName);

            Assert.False(info.HasErrors, "marketplace validation failed");
        }
Esempio n. 2
0
        private static int UpsertMarketPlace(IContainer container, AmazonGetCustomerInfo3dPartyCommandResponse customerInfoResponse)
        {
            IMarketPlaceQueries marketPlaceQueries = container.GetInstance <IMarketPlaceQueries>();
            int marketPlaceId = (int)marketPlaceQueries.GetMarketPlaceIdFromTypeId(amazonInternalId);

            CustomerMarketPlace marketPlace = new CustomerMarketPlace {
                CustomerId    = 17171717,
                DisplayName   = customerInfoResponse.BusinessName,
                MarketPlaceId = marketPlaceId,
                SecurityData  = SerializationUtils.SerializeToBinaryXml(securityInfo),
                Created       = DateTime.UtcNow
            };

            int id = (int)marketPlaceQueries.UpsertMarketPlace(marketPlace, amazonInternalId);

            Assert.IsTrue(id > 0, "error upserting marketplace");
            return(id);
        }