Example #1
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();
     }
 }
        public void Insert(int LanguageId,int AccountId)
        {
            LanguageAccountMap item = new LanguageAccountMap();

            item.LanguageId = LanguageId;

            item.AccountId = AccountId;

            item.Save(UserName);
        }
        public void Update(int LanguageAccountMapId,int LanguageId,int AccountId)
        {
            LanguageAccountMap item = new LanguageAccountMap();

                item.LanguageAccountMapId = LanguageAccountMapId;

                item.LanguageId = LanguageId;

                item.AccountId = AccountId;

            item.MarkOld();
            item.Save(UserName);
        }