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); }