private void BtnOK_Click(object sender, EventArgs e) { if (textBoxAccount.Text == "") { MessageBox.Show(strings.UserCannotBeNull);//"用户名不得为空"); return; } using (var db = new ICMDBContext()) { sipaccount SIP = new sipaccount(); string account = textBoxAccount.Text; var checkNameExist = (from check in db.Sipaccounts where check.C_user == account select check).FirstOrDefault(); if (checkNameExist != null) { MessageBox.Show("Account already exitst!\nPlease choose another name."); return; } SIP.C_user = textBoxAccount.Text; SIP.C_password = textBoxPasswd.Text; SIP.C_room = DevicesAddressConverter.ChStrToRo(textBoxRoomID.Text); SIP.C_usergroup = textBoxGroup.Text; SIP.C_updatetime = DateTime.Now; SIP.C_sync = 0; SIP.C_registerstatus = 0; SIP.C_randomcode = randomcode.ToString(); db.Sipaccounts.Add(SIP); db.SaveChanges(); } this.Close(); }
private bool FilterByRoomAddress(object obj) { sipaccount account = obj as sipaccount; if (account != null && (account.C_room == RoomAddressFilterValue)) { return(true); } return(false); }
private bool IsUniqueAccountName(SipAccountViewModel account, string name) { bool result = true; sipaccount accountInDB = dataService.Select((c) => c.C_user == account.Name).FirstOrDefault(); if (accountInDB != null) { result = false; } return(result); }
private bool FilterBySyncStatus(object obj) { sipaccount account = obj as sipaccount; if (account != null) { if (account.C_sync == null || account.C_sync == 0) { return(true); } } return(false); }