public override void CreatePartnerAccount(PartnerAccount account) { using (var db = dbFactory.Open()) { var acc = db.Select<PartnerAccount>(x => x.ClientId == account.ClientId); if (acc.Count == 0) db.Insert(account); } }
public override void RegisterPartner(PartnerAccount account, string partnerName, string callbackUrl) { var query = Query<PartnerAccount>.EQ(e => e.ClientId, account.ClientId); var entity = _partners.FindOne(query); if(entity == null) return; var update = Update<PartnerAccount>.Set(e => e.PartnerName, partnerName); _partners.Update(query, update); update = Update<PartnerAccount>.Set(e => e.CallbackUrl, callbackUrl); _partners.Update(query, update); entity.CallbackUrl = callbackUrl; }
public override void RegisterPartner(PartnerAccount account, string partnerName, string callbackUrl) { using (var db = dbFactory.Open()) { var acc = db.Select<PartnerAccount>(x => x.ClientId == account.ClientId); if (acc.Count == 0) return; var existingAccount = acc.First(); existingAccount.PartnerName = partnerName; existingAccount.CallbackUrl = callbackUrl; db.Update(existingAccount); } }
public static void RegisterPartner(PartnerAccount account, string partnerName, string callbackUrl) { if (_storage == null) return; _storage.RegisterPartner(account, partnerName, callbackUrl); }
public static void CreatePartnerAccount(PartnerAccount account) { if (_storage == null) return; _storage.CreatePartnerAccount(account); }
public abstract void RegisterPartner(PartnerAccount account, string partnerName, string callbackUrl);
public abstract void CreatePartnerAccount(PartnerAccount account);
public override void CreatePartnerAccount(PartnerAccount account) { _partners.Insert(account); }