Beispiel #1
0
        }         // CheckHmrc

        private bool IsSameMarketPlace(int nMpID, byte[] oSecData, MP_MarketplaceType oMp, string sShopID)
        {
            VendorInfo vi = Integration.ChannelGrabberConfig.Configuration.Instance.GetVendorInfo(oMp.Name);

            if (vi == null)
            {
                return(false);
            }

            try {
                var am = Serialized.Deserialize <AccountModel>(Encrypted.Decrypt(oSecData));
                return(am.Fill().UniqueID() == sShopID);
            } catch (Exception e) {
                string sXml = System.Text.Encoding.Default.GetString(oSecData);

                new SafeILog(this).Warn(
                    e,
                    "Failed to de-serialize security data. Marketplace ID = {0}, Security data: {1}",
                    nMpID,
                    sXml
                    );

                return(false);
            }     // try
        }         // IsSameMarketPlace
        private MP_MarketplaceType AddMarketPlaceType(IMarketplaceType databaseMarketPlace)
        {
            var marketPlace = new MP_MarketplaceType {
                InternalId  = databaseMarketPlace.InternalId,
                Description = databaseMarketPlace.Description,
                Name        = databaseMarketPlace.DisplayName
            };

            _marketPlaceRepository.Save(marketPlace);

            return(marketPlace);
        }
 public IEnumerable <MP_CustomerMarketPlace> Get(Customer customer, MP_MarketplaceType marketplaceType)
 {
     return(GetAll().Where(cm => cm.Customer.Id == customer.Id && cm.Marketplace.Id == marketplaceType.Id).ToList());
 }
 public bool Exists(Customer customer, MP_MarketplaceType marketplaceType)
 {
     return(GetAll().Any(cm => cm.Customer.Id == customer.Id && cm.Marketplace.Id == marketplaceType.Id));
 }