private async void btnAdd_Click(object sender, EventArgs e) { Pac.Name = txtName.Text; Pac.Date = txtDate.Text; Pac.DateWeek = txtDateWeek.Text; Pac.Price = nmrcPrice.Value; foreach (var item in _contex2.ServicesToPackets.Where(x => x.PacketId == Pac.Id)) { _contex2.ServicesToPackets.Remove(item); } await _contex2.SaveChangesAsync(); foreach (var item in flowLayoutPanel1.Controls) { CheckBox checkbox = (CheckBox)item; if (checkbox.Checked) { ServicesToPacket servicesToPackage = new ServicesToPacket() { ServicesId = Convert.ToInt32(checkbox.Tag), PacketId = Pac.Id }; _contex2.ServicesToPackets.Add(servicesToPackage); } } await _contex2.SaveChangesAsync(); dgt.DataSource = _contex2.Packets.ToList(); this.Close(); MessageBox.Show("You Edited"); }
private async void btnAdd_Click(object sender, EventArgs e) { Packet packet = new Packet() { DateWeek = txtDate.Text, Price = nmrcPrice.Value, Name = txtName.Text, Date = txtDate.Text }; db.Packets.Add(packet); await db.SaveChangesAsync(); foreach (var item in flowLayoutPanel1.Controls) { CheckBox checkBox = (CheckBox)item; if (checkBox.Checked) { ServicesToPacket serviceToPackage = new ServicesToPacket() { ServicesId = Convert.ToInt32(checkBox.Tag), PacketId = packet.Id }; db.ServicesToPackets.Add(serviceToPackage); } } await db.SaveChangesAsync(); this.Close(); MessageBox.Show("You add new packet"); }