protected void Update_Click(object sender, EventArgs e) { Guid id = new Guid(((Button)sender).CommandArgument); Ludothek.Model.Ludothek ludothek = _context.Ludothek.FirstOrDefault(x => x.ID == id); Panel panel = (Panel)((Button)sender).Parent; TextBox txtNameEdit = (TextBox)panel.FindControl("txtEditName"); TextBox txtEditPLZ = (TextBox)panel.FindControl("txtEditPLZ"); TextBox txtEditOrt = (TextBox)panel.FindControl("txtEditOrt"); DropDownList lstEditVerbaende = (DropDownList)panel.FindControl("lstEditVerbaende"); int plz; if (int.TryParse(txtEditPLZ.Text, out plz)) { ludothek.Name = txtNameEdit.Text; ludothek.PLZ = plz; ludothek.Ort = txtEditOrt.Text; ludothek.FK_Verband_ID = new Guid(lstEditVerbaende.SelectedValue); _context.Entry(ludothek).State = EntityState.Modified; _context.SaveChanges(); lstLudotheken.EditIndex = -1; BindListView(); } }
protected void Delete_Clicked(object sender, EventArgs e) { Guid id = new Guid(((Button)sender).CommandArgument); Ludothek.Model.Ludothek ludothek = _context.Ludothek.FirstOrDefault(x => x.ID == id); _context.Ludothek.Remove(ludothek); var mitarbeiterList = _context.Mitarbeiter.Where(x => x.FK_Ludothek_ID == ludothek.ID); foreach (Mitarbeiter mitarbeiter in mitarbeiterList) { mitarbeiter.FK_Ludothek_ID = null; _context.Entry(mitarbeiter).State = EntityState.Modified; } _context.SaveChanges(); BindListView(); }
protected void Hinzufügen_Click(object sender, EventArgs e) { int plz; if (int.TryParse(txtPlz.Text, out plz)) { Ludothek.Model.Ludothek ludothek = new Ludothek.Model.Ludothek() { ID = Guid.NewGuid(), Name = txtName.Text, PLZ = plz, Ort = txtOrt.Text, FK_Verband_ID = new Guid(lstVerbaende.SelectedValue) }; _context.Ludothek.Add(ludothek); _context.SaveChanges(); BindListView(); } }