private bool OgrenciSinaviBitirmisMi(Guid ogrenciId, EntityLayer.Sinav.Sinav item) { var sinavBilgisi = _unitOfWork.SuresiBaslamisSinavlarRepository.SingleOrDefault(x => x.OgrenciId == ogrenciId && x.SinavId == item.SinavId); if (sinavBilgisi != null && sinavBilgisi.OgrenciSinaviBitirmeZamani < DateTime.Now) { return(true); } return(false); }
// Girilen sınavları göstermemeliyiz. Girip girmediğini kontrol et ! private bool SinavSuresiKontrolSuresiDolmusMu(Guid ogrenciId, EntityLayer.Sinav.Sinav item) { var girilenSinavlar = _unitOfWork.SuresiBaslamisSinavlarRepository.Get(x => x.OgrenciId == ogrenciId && x.SinavId == item.SinavId); // sinav başlamamış ise süresi bitmemiştir! if (girilenSinavlar.Count() == 0) { return(false); } // sinav başladıysa var sinavSuresi = item.SinavSuresiDakika; var girilenSinav = girilenSinavlar.SingleOrDefault(x => x.SinavId == item.SinavId); var sinavBitisZamani = girilenSinav.OgrenciSinavaBaslamaZamani.AddMinutes(sinavSuresi); if (DateTime.Now > sinavBitisZamani) { return(true); } return(false); }