示例#1
0
        public ResultModel <Personel> PersonelKayıtKontrol(Personel personel)
        {
            PersonelValidator validator = new PersonelValidator();
            var Result = validator.Validate(personel);

            if (Result.IsValid)
            {
                _personelRepo.Add(personel);
                _personelRepo.Save();

                return(new ResultModel <Personel>
                {
                    Errors = null,
                    IsValid = true,
                    Message = "Başarıyla kayıt edildi."
                });
            }
            else
            {
                return(new ResultModel <Personel>
                {
                    Errors = Result.Errors.Select(x => x.ErrorMessage).ToList(),
                    IsValid = false,
                    Message = "Kayıt başarısız ! "
                });
            }
        }
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            Personel personel = new Personel();

            personel             = _personelRepo.GetById((int)dgvPersonel.CurrentRow.Cells[0].Value);
            personel.Ad          = txtAd.Text;
            personel.Soyad       = txtSoyad.Text;
            personel.SicilNo     = txtKimlikNo.Text;
            personel.Telefon     = txtTelefon.Text;
            personel.Adres       = txtAdres.Text;
            personel.CalismaHali = chkCalisma.Checked;
            personel.UnvanID     = (int)cbUnvan.SelectedValue;
            personel.CinsiyetID  = (int)cbCinsiyet.SelectedValue;
            personel.LoginID     = FormKullaniciTanimla.log;

            if (_personelRepo.Save() > 0)
            {
                MessageBox.Show("Başarıyla güncellendi.");
                DGVDoldur();
                Temizle();
                btnYeni.Enabled = true;
            }
        }
示例#3
0
 public async Task <IActionResult> DeleteConfirmed(int id)
 {
     _personelRepository.DeletePersonelById(id);
     _personelRepository.Save();
     return(RedirectToAction(nameof(Index)));
 }