Czy to jest dobrze napisane?
private void button1_Click(object sender, EventArgs e)
{
using (JPKContext db = new JPKContext())
{
Model.JPK_Podmiot Podmiot = new Model.JPK_Podmiot();
// Podmiot.ID = 1;
Podmiot.Nip = textBox1.Text.ToString();
Podmiot.Regon = textBox2.Text.ToString();
Podmiot.Nazwa = textBox3.Text.ToString();
Model.JPK_Podmiot podmioty_istniejace = db.Podmioty.FirstOrDefault();
if (podmioty_istniejace == null)
{
db.Podmioty.Add(Podmiot);
}
else
{
podmioty_istniejace.Nip = textBox1.Text.ToString();
podmioty_istniejace.Regon = textBox2.Text.ToString();
podmioty_istniejace.Nazwa = textBox3.Text.ToString();
db.Entry(podmioty_istniejace).State = EntityState.Modified;
}
db.SaveChanges();
}
this.Close();
}
Probowalem zrobic:
podmioty_istniejace = Podmiot;
ale wywala blad, ze oryginalny rekord juz nieistnieje.