protected void Hinzufügen_Click(object sender, EventArgs e) { Verband verband = new Verband() { ID = Guid.NewGuid(), Name = txtName.Text }; _context.Verband.Add(verband); _context.SaveChanges(); BindListView(); }
protected void Update_Click(object sender, EventArgs e) { Guid id = new Guid(((Button)sender).CommandArgument); Verband verband = _context.Verband.FirstOrDefault(x => x.ID == id); Panel panel = (Panel)((Button)sender).Parent; TextBox txtNameEdit = (TextBox)panel.FindControl("txtEditName"); verband.Name = txtNameEdit.Text; _context.Entry(verband).State = EntityState.Modified; _context.SaveChanges(); lstVerbaende.EditIndex = -1; BindListView(); }
protected void Delete_Clicked(object sender, EventArgs e) { Guid id = new Guid(((Button)sender).CommandArgument); Verband verband = _context.Verband.FirstOrDefault(x => x.ID == id); var ludothekList = _context.Ludothek.Where(x => x.FK_Verband_ID == verband.ID).ToList(); if (ludothekList.Count == 0) { _context.Verband.Remove(verband); _context.SaveChanges(); BindListView(); } }