private void btnEkle_Click(object sender, EventArgs e) { frmStokSec frm = new frmStokSec(true); frm.ShowDialog(); if (frm.secildi) { foreach (var itemStok in frm.secilen) { Indirim _entity = new Indirim(); _entity = StokEkle(itemStok); var count = context.Indirimler.Count(c => c.StokKodu == itemStok.StokKodu); if (count != 0) { if (MessageBox.Show("Seçili Olan Stoğa Daha Önceden Eklenmiş İndirim Bulunmaktadır.Var Olan İndirimi Güncellemek İstermisiniz", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes) { var secilenId = context.Indirimler.SingleOrDefault(c => c.StokKodu == itemStok.StokKodu); _entity.Id = secilenId.Id; indirimDAL.AddOrUpdate(context, _entity); } } else { indirimDAL.AddOrUpdate(context, _entity); } } } }