public List <questionClass>[] getQuiz() { List <questionClass>[] quiz = new List <questionClass> [5]; int paragraf = 0, dilbilgisi = 0, anlatim = 0, siir = 0, divan = 0, userCount = 0; try { int id = Convert.ToInt32(LoginUser.userID); using (studentlearnEntities1 db = new studentlearnEntities1()) { userrate rateSearch = (from item in db.userrates where item.userID == id orderby item.date descending select item).FirstOrDefault(); if (rateSearch != null) { paragraf = rateSearch.paragraf; dilbilgisi = rateSearch.dilbilgisi; anlatim = rateSearch.anlatim; siir = rateSearch.siir; divan = rateSearch.divan; userCount++; } else { MessageBox.Show("Bu sınava kayıtlı değilsiniz."); } } } catch (Exception e) { MessageBox.Show("İşlem sırasında bir hata meydana geldi." + e); } LoginUser.paragraf = paragraf; LoginUser.dilbilgisi = dilbilgisi; LoginUser.anlatim = anlatim; LoginUser.siir = siir; LoginUser.divan = divan; quiz[0] = getQuestion("notNull", 1, paragraf); quiz[1] = getQuestion("notNull", 2, dilbilgisi); quiz[2] = getQuestion("notNull", 3, anlatim); quiz[3] = getQuestion("notNull", 4, siir); quiz[4] = getQuestion("notNull", 5, divan); return(quiz); }
public void saveQuiz(quiz newQuiz) { try { using (studentlearnEntities1 db = new studentlearnEntities1()) { db.quizs.Add(newQuiz); db.SaveChanges(); } } catch (Exception e) { MessageBox.Show("İşlem sırasında bir hata meydana geldi." + e); } calcRate(); try { userrate newUserRate = new userrate(); newUserRate.userID = Convert.ToInt32(LoginUser.userID); newUserRate.paragraf = LoginUser.paragraf; newUserRate.dilbilgisi = LoginUser.dilbilgisi; newUserRate.anlatim = LoginUser.anlatim; newUserRate.siir = LoginUser.siir; newUserRate.divan = LoginUser.divan; newUserRate.date = DateTime.Now; using (studentlearnEntities1 db = new studentlearnEntities1()) { db.userrates.Add(newUserRate); db.SaveChanges(); } } catch (Exception e) { MessageBox.Show("İşlem sırasında bir hata meydana geldi." + e); } }