Пример #1
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"));
        }
Пример #2
0
        public ActionResult Duzenle(RandevuFormuViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Doktorlar = _isBirimi.Doktorlar.DoktorlariGetir();
                viewModel.Hastalar  = _isBirimi.Hastalar.HastalariGetir();
                return(View(viewModel));
            }

            var randevuInDb = _isBirimi.Randevular.RandevuGetir(viewModel.Id);

            randevuInDb.Id = viewModel.Id;
            randevuInDb.BaslangicTarihSure = viewModel.BaslangicTarihiniGetir();
            randevuInDb.Detay    = viewModel.Detay;
            randevuInDb.Durum    = viewModel.Durum;
            randevuInDb.HastaId  = viewModel.Hasta;
            randevuInDb.DoktorId = viewModel.Doktor;

            _isBirimi.Tamamla();
            return(RedirectToAction("Index"));
        }