示例#1
0
        public ActionResult Olustur(HastaFormuViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Sehirler = _isBirimi.Sehirler.SehirleriGetir();
                return(View("HastaFormu", viewModel));
            }

            var hasta = new Hasta
            {
                Ad            = viewModel.Ad,
                Telefon       = viewModel.TelefonNumarasi,
                Adres         = viewModel.Adres,
                TarihSure     = DateTime.Now,
                DogumTarihi   = viewModel.DogumTarihiniGetir(),
                Boy           = viewModel.Boy,
                Kilo          = viewModel.Kilo,
                SehirId       = viewModel.Sehir,
                Cinsiyet      = viewModel.Cinsiyet,
                HastaNumarasi = (2018 + _isBirimi.Hastalar.HastalariGetir().Count()).ToString().PadLeft(7, '0')
            };

            _isBirimi.Hastalar.Ekle(hasta);
            _isBirimi.Tamamla();
            return(RedirectToAction("Index", "Hastalar"));
        }
示例#2
0
        public ActionResult Olustur(RandevuFormuViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Doktorlar = _isBirimi.Doktorlar.MusaitDoktorlariGetir();
                return(View(viewModel));
            }
            var randevu = new Randevu()
            {
                BaslangicTarihSure = viewModel.BaslangicTarihiniGetir(),
                Detay   = viewModel.Detay,
                Durum   = false,
                HastaId = viewModel.Hasta,
                Doktor  = _isBirimi.Doktorlar.DoktorGetir(viewModel.Doktor)
            };

            if (_isBirimi.Randevular.RandevulariDogrula(randevu.BaslangicTarihSure, viewModel.Doktor))
            {
                return(View("GecersizRandevu"));
            }

            _isBirimi.Randevular.Ekle(randevu);
            _isBirimi.Tamamla();
            return(RedirectToAction("Index", "Randevular"));
        }
示例#3
0
        public IHttpActionResult Sil(int id)
        {
            var hasta = _isBirimi.Hastalar.HastaGetir(id);

            _isBirimi.Hastalar.Kaldir(hasta);
            _isBirimi.Tamamla();
            return(Ok());
        }
示例#4
0
        public ActionResult Duzenle(DoktorFormuViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Uzmanliklar = _isBirimi.Uzmanliklar.UzmanliklariGetir();
                return(View(viewModel));
            }

            var doktorInDb = _isBirimi.Doktorlar.DoktorGetir(viewModel.Id);

            doktorInDb.Id         = viewModel.Id;
            doktorInDb.Ad         = viewModel.Ad;
            doktorInDb.Telefon    = viewModel.Telefon;
            doktorInDb.Adres      = viewModel.Adres;
            doktorInDb.musaitMi   = viewModel.MusaitMi;
            doktorInDb.UzmanlikId = viewModel.Uzmanlik;

            _isBirimi.Tamamla();

            return(RedirectToAction("Detaylar", new { id = viewModel.Id }));
        }
示例#5
0
        public ActionResult Olustur(BakimFormuViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("BakimFormu", viewModel));
            }

            var bakim = new Bakim
            {
                Id             = viewModel.Id,
                KlinikBulgular = viewModel.KlinikBulgular,
                Teshis         = viewModel.Teshis,
                Teshis2        = viewModel.Teshis2,
                Teshis3        = viewModel.Teshis3,
                Terapi         = viewModel.Terapi,
                Tarih          = DateTime.Now,
                Hasta          = _isBirimi.Hastalar.HastaGetir(viewModel.Hasta)
            };

            _isBirimi.Bakimlar.Ekle(bakim);
            _isBirimi.Tamamla();
            return(RedirectToAction("Detaylar", "Hastalar", new { id = viewModel.Hasta }));
        }