예제 #1
0
        private void btnHastaKayıt_Click(object sender, EventArgs e)
        {
            var kurum = _kurumRepository.KurumGetir(cbKurum.selectedValue).FirstOrDefault(); //Seçilen Kurumun idsini getirir.

            if (kurum != null)
            {
                var model = new Hastalar
                {
                    Ad          = txtAd.Text,
                    Soyad       = txtSoyad.Text,
                    TCKimlikNo  = txtTCKimlikNo.Text,
                    Cinsiyet    = cbCinsiyet.selectedValue,
                    CepTel      = txtCepTelefonu.Text,
                    EvTel       = txtEvTelefonu.Text,
                    KanGrubu    = txtKanGrubu.Text,
                    DogumTarihi = dtpDogumTarihi.Value.Date,
                    il          = cbil.selectedValue,
                    Ilce        = cbIlce.selectedValue,
                    KurumID     = kurum.KurumID,
                    Adres       = txtAdres.Text
                };

                var result = _hastaService.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);
                }
            }
            HastaListesiDoldur();
            FormuTemizle();
        }
        public IActionResult Post([FromBody] Hasta model)
        {
            ServiceResponse <Hasta> response = new ServiceResponse <Hasta>();

            if (service.GetByTc(model.TC))
            {
                response.Errors.Add("böyle bir tcli Hasta var");
                response.HasError = true;
                return(BadRequest(response));
            }
            else
            {
                service.Create(model);
                response.entity       = model;
                response.IsSuccessful = true;
                return(Ok(response));
            }
        }