Exemple #1
0
 public void RemoveLanguageFromCurrentAccount()
 {
     LanguageAccountMapCollection collection = new LanguageAccountMapCollection();
     SubSonic.Query q = LanguageAccountMap.CreateQuery();
     q.AddWhere(LanguageAccountMap.Columns.AccountId, CurrentUser.CurrentAccount.AccountId);
     q.AND(LanguageAccountMap.Columns.LanguageId, LanguageId);
     collection.Load(LanguageAccountMap.FetchByQuery(q));
     foreach (LanguageAccountMap thisMap in collection)
     {
         LanguageAccountMap.Delete(thisMap.LanguageAccountMapId);
     }
 }
Exemple #2
0
 public void AddLanguageToCurrentAccount()
 {
     LanguageAccountMapCollection collection = new LanguageAccountMapCollection();
     SubSonic.Query  q = LanguageAccountMap.CreateQuery();
     q.AddWhere(LanguageAccountMap.Columns.AccountId, CurrentUser.CurrentAccount.AccountId);
     q.AND(LanguageAccountMap.Columns.LanguageId,LanguageId);
     collection.Load(LanguageAccountMap.FetchByQuery(q));
     if (collection.Count == 0)
     {
         LanguageAccountMap newMap = new LanguageAccountMap();
         newMap.AccountId = CurrentUser.CurrentAccount.AccountId;
         newMap.LanguageId = LanguageId;
         newMap.Save();
     }
 }