Пример #1
0
        public void DeleteColod(int _id)
        {
            db     = new ColodContext();
            wordDb = new WordContext();

            db.Colods.Load(); // загрузка данных
            wordDb.Words.Load();

            ColodContext ColodContext = new ColodContext();
            WordContext  wordContext  = new WordContext();

            ModelColod card = ColodContext.Colods
                              .Where(x => x.Id == _id)
                              .FirstOrDefault();

            ColodContext.Colods.Remove(card);
            ColodContext.SaveChanges();

            ModelWord modelWord = wordContext.Words //удаление всех слов с таким же id колоды
                                  .Where(x => x.Colods == _id)
                                  .FirstOrDefault();

            if (modelWord != null)
            {
                wordContext.Words.Remove(modelWord);
                wordContext.SaveChanges();
            }
        }
Пример #2
0
        public void AddWordCount(int idColod)    //увеличить индекс в колоде при добавлении новой карты
        {
            db = new ColodContext();
            db.Colods.Load();
            ColodContext colodContext = new ColodContext();
            ModelColod   colod        = colodContext.Colods
                                        .Where(x => x.Id == idColod)
                                        .FirstOrDefault();

            colod.WordCount++;
            colodContext.SaveChanges();
        }
Пример #3
0
        public void ChandeStatus(int idColod, bool status) //изменение isChecked
        {
            db = new ColodContext();
            db.Colods.Load();
            ColodContext colodContext = new ColodContext();
            ModelColod   colod        = colodContext.Colods
                                        .Where(x => x.Id == idColod)
                                        .FirstOrDefault();

            colod.IsChecked = status;
            colodContext.SaveChanges();
        }
Пример #4
0
        public void AddColod(string _name, bool _isChecked, int _progress)
        {
            db = new ColodContext();
            db.Colods.Load(); // загрузка данных

            ModelColod AddColod = new ModelColod();

            AddColod.Name      = _name;
            AddColod.Progress  = _progress;
            AddColod.IsChecked = false;

            db.Colods.Add(AddColod);
            db.SaveChanges();
        }
Пример #5
0
        public void DeleteWordCount(int idColod) //уменьшить индекс в колоде при добавлении новой карты
        {
            db = new ColodContext();

            db.Colods.Load();
            ColodContext colodContext = new ColodContext();
            ModelColod   colod        = colodContext.Colods
                                        .Where(x => x.Id == idColod)
                                        .FirstOrDefault();

            if (colod.WordCount >= 0)
            {
                colod.WordCount--;
                colodContext.SaveChanges();
            }
        }