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)); }