static public void Delete(System.Int16 id, esSqlAccessType sqlAccessType)
        {
            var obj = new PaymentProvider();

            obj.Id = id;
            obj.AcceptChanges();
            obj.MarkAsDeleted();
            obj.Save(sqlAccessType);
        }
Example #2
0
        //public static PaymentProvider LoadById(PaymentProviderName paymentProviderName)
        //{
        //    PaymentProviderQuery q = new PaymentProviderQuery();
        //    //q.Where(q.Name == paymentProviderName);
        //    q.Where(q.Id == (short)paymentProviderName);

        //    PaymentProvider provider = new PaymentProvider();
        //    if (provider.Load(q))
        //    {
        //        return provider;
        //    }
        //    provider.lo
        //    return null;
        //}

        public static PaymentProvider Get(short id)
        {
            PaymentProvider p = new PaymentProvider();

            if (p.LoadByPrimaryKey(id))
            {
                return(p);
            }
            return(null);
        }
Example #3
0
        public void UpdatePaymentProviderConfig(ProviderConfig config)
        {
            int storeId = this.Id.Value;

            PaymentProvider provider = PaymentProvider.Get(config.ProviderId.GetValueOrDefault(-1));

            StorePaymentProvider storePaymentProvider = StorePaymentProvider.GetOrCreate(storeId, provider.Id.Value);

            //storePaymentProvider.IsEnabled = config.IsEnabled;
            storePaymentProvider.Save();

            StorePaymentProviderSettingCollection.UpdateSettingsDictionary(storeId, provider.Id.Value, config.Settings);
        }