private void btnPersonelEkle_Click(object sender, EventArgs e) { int?klinikId; _personelKod = PersonelKodOlusturucu(); var unvan = _unvanRepo.UnvanGetir(cbUnvanlar.selectedValue).FirstOrDefault(); if (cbKlinikler.selectedValue != "Diğer...") { klinikId = _klinikRepo.KlinikGetir(cbKlinikler.selectedValue).Select(x => x.KlinikID).FirstOrDefault(); } else { klinikId = null; } var model = new Personeller { PersonelKodu = _personelKod, TCKimlikNo = txtTCKimlikNo.Text, Ad = txtPersonelAd.Text, Soyad = txtPersonelSoyad.Text, Email = txtPersonelEmail.Text, CepTel = txtPersonelCepTel.Text, EvTel = txtPersonelEvTel.Text, DogumTarihi = dtpPersonelDogumTarihi.Value.Date, SicilNo = txtSicilNo.Text, Adres = txtPersonelAdres.Text, KullaniciAdi = txtPersonelEmail.Text, Sifre = _personelKod, UnvanID = unvan.UnvanID, KlinikID = klinikId }; var result = _personelService.Create(model); if (result.IsSucceed) { MessageBox.Show(result.SuccessMessage, @"İşlem Gerçekleştirildi!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(string.Join("\n", result.ErrorMessage), @"İşlem Gerçekleştirilemedi!", MessageBoxButtons.OK, MessageBoxIcon.Error); } PersonelListele(); Temizle(); }