// Zaten bu doktorun bu tarihteki seansları eklenmiş ise false döndürür. public bool AddTekGunSeanslari(int doktorID, DateTime tarih) { List <Seans> tumSeanslar = _seansDAL.GetAllSeances(); foreach (Seans seans in tumSeanslar) { if (seans.DoktorID == doktorID && seans.Tarih.Date == tarih.Date) { return(false); } } int result = _seansDAL.AddSeans(doktorID, tarih, SeansSaatleri.MesaiBaslangic, SeansSaatleri.MesaiBitis, SeansSaatleri.OgleBaslangic, SeansSaatleri.OgleBitis, SeansSaatleri.SeansSuresi); return(result > 0); }
public List <Seans> GetSeanslar(int hastaneID, int departmanID, int doktorID, DateTime tarih) { List <Doktor> tumDoktorlar = new List <Doktor>(); Doktor buDoktor = null; foreach (Doktor doktor in tumDoktorlar) { if (doktor.HastaneID == hastaneID && doktor.DepartmanID == departmanID && doktor.DoktorID == doktorID) { buDoktor = doktor; } } if (buDoktor == null) { throw new IDBulunamadi("Doktor"); } List <Seans> tumSeanslar = _seansDAL.GetAllSeances(); List <Seans> seanslar = new List <Seans>(); foreach (Seans seans in tumSeanslar) { if (seans.DoktorID == buDoktor.DoktorID && seans.Tarih == tarih) { seanslar.Add(seans); } } return(seanslar); }