Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
            }
        }