private void attach_UserLangs(UserLang entity) { this.SendPropertyChanging(); entity.User = this; }
private void detach_UserLangs(UserLang entity) { this.SendPropertyChanging(); entity.User = null; }
partial void DeleteUserLang(UserLang instance);
partial void UpdateUserLang(UserLang instance);
partial void InsertUserLang(UserLang instance);
private void SetLang(UserLang postLang) { FirstName = postLang.FirstName; LastName = postLang.LastName; }
private void CreateOrChangeUserLang(User instance, User cache, Language lang) { UserLang postLang = null; if (cache != null) { postLang = Db.UserLangs.FirstOrDefault(p => p.UserID == cache.ID && p.LanguageID == lang.ID); } if (postLang == null) { var newuserLang = new UserLang { UserID = instance.ID, LanguageID = lang.ID, FirstName = instance.FirstName, LastName = instance.LastName }; Db.UserLangs.InsertOnSubmit(newuserLang); } else { postLang.FirstName = instance.FirstName; postLang.LastName = instance.LastName; } Db.UserLangs.Context.SubmitChanges(); }