private void BtnKaydet_Click(object sender, EventArgs e) { if (iletisimBilgisi == null) // Sıfırdan kayıt işlemi { iletisimBilgisi = new IletisimBilgisi() { Email = txtEmail.Text, Adres = txtAdres.Text, Telefon = txtTelefon.Text, PersonelID = (int)cmbPersoneller.SelectedValue }; db.IletisimBilgileri.Add(iletisimBilgisi); } else // update işlemi { iletisimBilgisi.Email = txtEmail.Text; iletisimBilgisi.Telefon = txtTelefon.Text; iletisimBilgisi.Adres = txtAdres.Text; } db.SaveChanges(); cmbPersoneller.Enabled = true; btnKaydet.Enabled = false; cmbPersoneller.SelectedIndex = -1; MessageBox.Show("Kayıt veya Güncelleme İşlemi Tamamlandı!"); Metotlar.Temizle(grpIletisim); }
private void LbxSonuclar_SelectedIndexChanged(object sender, EventArgs e) { if (lbxSonuclar.SelectedValue == null) { return; } Personel personel = db.Personeller.Find((int)lbxSonuclar.SelectedValue); IletisimBilgisi iletisimBilgisi = personel.IletisimBilgisi; if (iletisimBilgisi == null) { lblGoruntule.Text = personel.ToString(); } else { lblGoruntule.Text = personel + "\n" + iletisimBilgisi; } }
private void BtnGiris_Click(object sender, EventArgs e) { iletisimBilgisi = db.IletisimBilgileri.Where(x => x.PersonelID == (int)cmbPersoneller.SelectedValue).FirstOrDefault(); if (iletisimBilgisi != null) { txtEmail.Text = iletisimBilgisi.Email; txtTelefon.Text = iletisimBilgisi.Telefon; txtAdres.Text = iletisimBilgisi.Adres; } else { MessageBox.Show("Bu personele ait iletişim bilgisi henüz girilmemiş. Aşağıdaki alanları doldurabilirisiniz."); } btnKaydet.Enabled = true; cmbPersoneller.Enabled = false; btnGiris.Enabled = false; }
public IActionResult AddIletisimBilgisi([FromForm] IletisimBilgisiAddVM model) { if (ModelState.IsValid) { IletisimBilgisi iletisim = new IletisimBilgisi(); iletisim.KisiID = model.KisiId; iletisim.Phone = model.phone; iletisim.EMail = model.email; iletisim.Address = model.address; _rehberContext.IletisimBilgisis.Add(iletisim); _rehberContext.SaveChanges(); model.id = iletisim.ID; return(Ok(model)); } else { return(BadRequest(ModelState.Values)); } }