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"));
        }
        //public ActionResult Patients(int id)
        //{
        //    var viewModel = new DoctorDetailViewModel()
        //    {
        //        Appointments = _unitOfWork.Appointments.GetAppointmentByDoctor(id),
        //    };
        //    //var upcomingAppnts = _unitOfWork.Appointments.GetAppointmentByDoctor(id);
        //    return View(viewModel);
        //}

        public ActionResult Olustur(int id)
        {
            var viewModel = new RandevuFormuViewModel
            {
                Hasta     = id,
                Doktorlar = _isBirimi.Doktorlar.MusaitDoktorlariGetir(),

                Baslik = "Yeni Randevu"
            };

            return(View(viewModel));
        }
        public ActionResult Duzenle(int id)
        {
            var randevu   = _isBirimi.Randevular.RandevuGetir(id);
            var viewModel = new RandevuFormuViewModel()
            {
                Baslik = "Yeni Randevu",
                Id     = randevu.Id,
                Tarih  = randevu.BaslangicTarihSure.ToString("dd/MM/yyyy"),
                Saat   = randevu.BaslangicTarihSure.ToString("HH:mm"),
                Detay  = randevu.Detay,
                Durum  = randevu.Durum,
                Hasta  = randevu.HastaId,
                Doktor = randevu.DoktorId,

                Doktorlar = _isBirimi.Doktorlar.DoktorlariGetir()
            };

            return(View(viewModel));
        }
        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"));
        }