예제 #1
0
 public List <Word> GetByState(int day)
 {
     using (WordsDatabaseContext context = new WordsDatabaseContext())
     {
         return(context.Set <Word>().Where(p => p.ÖgrenmeDurumu == 1).ToList());
     }
 }
예제 #2
0
 public List <Word> GetAll()
 {
     using (WordsDatabaseContext context = new WordsDatabaseContext())
     {
         return(context.Words.ToList());
     }
 }
예제 #3
0
 public void Add(Word word)
 {
     using (WordsDatabaseContext context = new WordsDatabaseContext())
     {
         context.Words.Add(word);
         context.SaveChanges();
     }
 }
예제 #4
0
 public void Delete(Word word)
 {
     using (WordsDatabaseContext context = new WordsDatabaseContext())
     {
         var entity = context.Entry(word);
         entity.State = System.Data.Entity.EntityState.Deleted;
         context.SaveChanges();
     }
 }
예제 #5
0
        public void Grafik()
        {
            //Database context nesnesini oluşturuyoruz.
            var _context = new WordsDatabaseContext();

            this.chartÖğrenme.Titles.Add("KELİMENİN GİRİLDİĞİ TARİHE GÖRE ÖĞRENİM DURUMU");
            Series series1 = new Series();

            series1.Name = "2019";
            //Kelimenin girildiği tarihe göre öğrenme durumunu sıralıyoruz.
            var durum = _context.Words.Where(s => s.ÖgrenmeDurumu == 1).ToList <Word>();

            foreach (var word in durum)
            {
                chartÖğrenme.Series["ÖğrenmeDurumu"].Points.AddXY(word.GirilenTarih, word.ÖgrenmeDurumu);
                break;
            }
            var durum1 = _context.Words.Where(s => s.ÖgrenmeDurumu == 2).ToList <Word>();
            {
                foreach (var word in durum1)
                {
                    chartÖğrenme.Series["ÖğrenmeDurumu"].Points.AddXY(word.GirilenTarih, word.ÖgrenmeDurumu);
                    break;
                }
            }
            var durum2 = _context.Words.Where(s => s.ÖgrenmeDurumu == 3).ToList <Word>();
            {
                foreach (var word in durum2)
                {
                    chartÖğrenme.Series["ÖğrenmeDurumu"].Points.AddXY(word.GirilenTarih, word.ÖgrenmeDurumu);
                    break;
                }
            }
            var durum3 = _context.Words.Where(s => s.ÖgrenmeDurumu == 4).ToList <Word>();
            {
                foreach (var word in durum3)
                {
                    chartÖğrenme.Series["ÖğrenmeDurumu"].Points.AddXY(word.GirilenTarih, word.ÖgrenmeDurumu);
                    break;
                }
            }
            var durum4 = _context.Words.Where(s => s.ÖgrenmeDurumu == 5).ToList <Word>();

            {
                foreach (var word in durum4)
                {
                    chartÖğrenme.Series["ÖğrenmeDurumu"].Points.AddXY(word.GirilenTarih, word.ÖgrenmeDurumu);
                    break;
                }
            }
            _context.SaveChanges();
        }
예제 #6
0
        private void mBtnKontrol_Click(object sender, EventArgs e)
        {
            WordsDatabaseContext wdb1 = new WordsDatabaseContext();

            if (mtbxCevap.Text == mlblGizli.Text)
            {
                string kelime = mlblSoru.Text;
                var    guncellenicekKelime = wdb.Words.Where(w => w.İngilizceKelime == kelime).FirstOrDefault();

                guncellenicekKelime.ÖgrenmeDurumu += 1;
                wdb.SaveChanges();
                puan += 10;
            }
            mlblPuan.Text = "Puan:" + puan.ToString();
            RandomSoruGetirme();
        }