// yeni bir rezervasyon oluşturulduğunda bu rezervasyonun uygun olup olmadığı kontrol ediyoruz. static bool kontrolEt(int masaNumarasi, DateTime baslangicTarihi, DateTime bitisTarihi) { // müşteri tarafından bize beliritlen tarihte daha önce bir rezervasyon yapılmış mı // diye kontrol edilip eğer eşleşen bir sonuç bulunmaduysa Fonksiyon true değeri döner // fakat çakışan bir şey varsa false değeri döner ki bu da rezervasyonun mümkün olamayacağının // bir göstergesidir. Rezervasyon rez = rezervasyonlar.Where(x => x.Masa.Numara == masaNumarasi && x.BaslangicTarihi == baslangicTarihi && x.BitisTarihi == bitisTarihi).FirstOrDefault(); if (rez == null) { return(true); } Console.WriteLine("uygun rezervasyon bulunamadı !"); return(false); }