protected void ButtonSimpan_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin PenggunaLogin = (PenggunaLogin)Session["PenggunaLogin"]; Page_Class Page_Class = new Page_Class(db); TBPage Halaman = Page_Class.GetData(Request.QueryString["idPage"].ToInt()); Post_Class Post_Class = new Post_Class(db); TBPost Post = Post_Class.GetData(Request.QueryString["id"].ToInt()); if (Post == null) { Post = Post_Class.InsertData(Request.QueryString["idPage"].ToInt(), PenggunaLogin.IDPengguna, Halaman.TBPosts.Count + 1, DateTime.Now, TextBoxJudul.Text, TextBoxDeskripsi.Text, DropDownListAlign.SelectedValue, TextBoxTags.Text); } else { Post.IDPengguna = PenggunaLogin.IDPengguna; Post.Urutan = Post.Urutan; Post.Tanggal = DateTime.Now; Post.Judul = TextBoxJudul.Text; Post.Deskripsi = TextBoxDeskripsi.Text; Post.Align = DropDownListAlign.SelectedValue; Post.Tags = TextBoxTags.Text; } db.SubmitChanges(); Response.Redirect("Pengaturan.aspx?idPage=" + Request.QueryString["idPage"] + "&id=" + Post.IDPost); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Page_Class Page_Class = new Page_Class(db); Page_Class.DropDownList(DropDownListPage, "-Pilih Page-"); DivAlertSwap.Attributes.Add("class", "alert alert-info"); } } }
protected void RepeaterPage_ItemCommand(object source, RepeaterCommandEventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { if (e.CommandName == "Ubah") { TBPage Page = db.TBPages.FirstOrDefault(item => item.IDPage == e.CommandArgument.ToInt()); HiddenFieldIDPage.Value = Page.IDPage.ToString(); DropDownListPageTemplate.SelectedValue = Page.IDPageTemplate.ToString(); TextBoxPageNama.Text = Page.Nama; TextBoxPageNama.Focus(); ButtonPageSimpan.Text = "Ubah"; } else if (e.CommandName == "Hapus") { Page_Class Page_Class = new Page_Class(db); Page_Class.DeleteData(e.CommandArgument.ToInt()); db.SubmitChanges(); LoadData(db); } } }