public Hasta GetHastaByID(int hastaID) { Hasta hasta = _hastaDAL.GetPatientById(hastaID); if (hasta == null) { throw new IDBulunamadi("Hasta"); } return(hasta); }
public void CheckHastaGunDepartmanAyniOlamaz(int hastaID, int seansID) { List <Randevu> tumRandevular = _randevuDAL.GetAllAppointments(); Seans seansGelen = _seansDAL.GetSeanceByID(seansID); Doktor doktorGelen = _doktorDal.GetDoctorByID(seansGelen.DoktorID); Seans seansInDB; Doktor doktorInDB; foreach (Randevu item in tumRandevular) { if (item.HastaID == hastaID) { seansInDB = _seansDAL.GetSeanceByID(item.SeansID); if (seansInDB.Tarih == seansGelen.Tarih) { doktorInDB = _doktorDal.GetDoctorByID(seansInDB.DoktorID); if (doktorInDB.HastaneID == doktorGelen.HastaneID && doktorInDB.DepartmanID == doktorGelen.DepartmanID) { throw new HastaGunDepartmanAyniOlamaz(_hastaDAL.GetPatientById(hastaID).HastaAdSoyad); } } } } }