static public void Delete(System.Int16 id, esSqlAccessType sqlAccessType) { var obj = new PaymentProvider(); obj.Id = id; obj.AcceptChanges(); obj.MarkAsDeleted(); obj.Save(sqlAccessType); }
//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); }
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); }