protected void btnSave_Click(object sender, EventArgs e) { int lobbyID = Int32.Parse(ddlLobby.SelectedValue); using (DataAccess.CSSDataContext db = new DataAccess.CSSDataContext()) { var motdSettings = db.Motds.FirstOrDefault(p => p.LobbyId == lobbyID); if (motdSettings == null) { motdSettings = new DataAccess.Motd(); db.Motds.InsertOnSubmit(motdSettings); motdSettings.LobbyId = lobbyID; } motdSettings.Banner = txtBanner.Text; motdSettings.Details = txtDetails.Text; motdSettings.LastUpdated = DateTime.Now; motdSettings.Logo = ddlLogo.SelectedValue; motdSettings.PaddingCrCount = Int32.Parse(txtPaddingCrCount.Text); motdSettings.PrimaryHeading = txtPrimaryHeading.Text; motdSettings.PrimaryText = txtPrimaryText.Text; motdSettings.SecondaryHeading = txtSecondaryHeading.Text; motdSettings.SecondaryText = txtSecondaryText.Text; db.SubmitChanges(); } lblUpdateStatus.Visible = true; }