IQueryable <Randevu> IRandevuRepo.RandevulariFiltrele(RandevuAramaModeli aramaModeli)
        {
            var sonuc = _context.Randevular.Include(p => p.Hasta).Include(d => d.Doktor).AsQueryable();

            if (aramaModeli != null)
            {
                if (!string.IsNullOrWhiteSpace(aramaModeli.Ad))
                {
                    sonuc = sonuc.Where(a => a.Doktor.Ad == aramaModeli.Ad);
                }
                if (!string.IsNullOrWhiteSpace(aramaModeli.Secenek))
                {
                    if (aramaModeli.Secenek == "BuAy")
                    {
                        sonuc = sonuc.Where(x => x.BaslangicTarihSure.Year == DateTime.Now.Year && x.BaslangicTarihSure.Month == DateTime.Now.Month);
                    }
                    else if (aramaModeli.Secenek == "Bekliyor")
                    {
                        sonuc = sonuc.Where(x => x.Durum == false);
                    }
                    else if (aramaModeli.Secenek == "Onaylandı")
                    {
                        sonuc = sonuc.Where(x => x.Durum);
                    }
                }
            }

            return(sonuc);
        }
        public ActionResult TestRandevu(RandevuAramaModeli viewModel)
        {
            var filtre = _isBirimi.Randevular.RandevulariFiltrele(viewModel);

            return(PartialView("_Randevular", filtre));
        }
        public ActionResult Randevular(RandevuAramaModeli viewModel)
        {
            var filtre = _isBirimi.Randevular.RandevulariFiltrele(viewModel);

            return(View(filtre));
        }