public async Task <IActionResult> SinavDuzenle(string sinavAd, string sinavTarihi, int sinavId, string eklenmeTarihi, int ekleyenId, int durum) { try { if (sinavAd == null || sinavTarihi == null) { throw new RequiredFieldsException("Sınav bilgileri boş bırakılamaz"); } var sinav = _sinavService.GetAll().Where(s => s.sinav_ad == sinavAd).ToList(); if (durum == 0) { var sinavDers = _dersService.GetListBySinavId(sinavId); if (sinavDers.Count > 0) { throw new Exception("Bu sınavı kullanan dersler var"); } } if (sinav.Count > 1) { throw new Exception("Bu sınav zaten kayıtlı"); } else { var identityUser = await _userManager.GetUserAsync(HttpContext.User); Sinav updatedSinav = new Sinav { id = sinavId, sinav_tarih = Convert.ToDateTime(sinavTarihi), eklenme_tarihi = Convert.ToDateTime(eklenmeTarihi), ekleyen_id = ekleyenId, guncelleme_tarihi = DateTime.Now, guncelleyen_id = identityUser.uyeDetayId, sil_id = durum, sinav_ad = sinavAd }; _sinavService.UpdateSinav(updatedSinav); TempData["Sonuc"] = "Sınav başarıyla güncellendi"; } } catch (Exception ex) { TempData["Exception"] = ex.Message; } return(RedirectToAction("SinavListesi")); }
public JsonResult calismaKaydet(string calisilanZaman, int uyedetayId, string sinavAdi, string dersAdi) { try { TimeSpan calismaZamani = TimeSpan.Parse(calisilanZaman); if (calismaZamani.TotalMinutes < 1) { return(Json(new { success = 0, value = "Kaydetmek en az 1 dakika çalışmalısınız!" })); } else { int sinavId = _sinavService.GetAll().Where(s => s.sinav_ad.ToLower() == sinavAdi.ToLower()).FirstOrDefault().id; int dersId = _dersService.GetAll().Where(d => d.ders_ad.ToLower() == dersAdi.ToLower() && d.sinav_id == sinavId).FirstOrDefault().id; Calisma calismamiz = new Calisma { calisilan_tarih = DateTime.Now, calisilan_zaman = calismaZamani, uye_id = uyedetayId, sinav_id = sinavId, ders_id = dersId }; _calismaService.AddCalisma(calismamiz); return(Json(new { success = true, value = "Çalışma başarıyla kaydedildi" })); } } catch (Exception ex) { ViewBag.Exceptions = ex.Message; return(Json(new { success = false, value = ex.Message })); } }
public IActionResult Index(int kullaniciId) { _entityListModel = new EntityListModel { kullanicilar = _uyedetayService.GetAll(), dersler = _dersService.GetAll(), roller = _rolService.GetAll(), sinavlar = _sinavService.GetAll(), temalar = _temaService.GetAll(), yetkiler = _yetkiService.GetAll(), AdminID = kullaniciId }; return(View(_entityListModel)); }
public IActionResult DersListesi() { _entityListModel = new EntityListModel { kullanicilar = _uyedetayService.GetAll(), dersler = _dersService.GetAll(), sinavlar = _sinavService.GetAll() }; if (TempData["Sonuc"] != null) { ViewBag.Message = TempData["Sonuc"].ToString(); } if (TempData["Exception"] != null) { ViewBag.Exceptions = TempData["Exception"].ToString(); } return(View(_entityListModel)); }