Пример #1
0
        public ActionResult FinishLearning(string IDList)
        {
            UserDatasController           UDController = new UserDatasController();
            Vocabulary_PracticeController VPController = new Vocabulary_PracticeController();
            string userName = User.Identity.GetUserName();
            var    userID   = db.UserData.Where(ud => ud.UserName == userName).
                              Select(ud => ud.ID).First();
            UserData userData = db.UserData.Find(userID);

            if (userData.VocabularyList == "" || userData.VocabularyList == "")
            {
                userData.VocabularyList += IDList;
            }
            else
            {
                userData.VocabularyList += "," + IDList;
            }
            UDController.Edit(userData);

            List <string> IDtoList = IDList.Split(',').ToList();

            foreach (var vocabID in IDtoList)
            {
                Vocabulary_Practice vpData = new Vocabulary_Practice
                {
                    UserName       = userName,
                    VocabularyID   = Int32.Parse(vocabID),
                    LastPracticed  = DateTime.Now,
                    RepeatInterval = 1
                };

                VPController.Create(vpData);
            }
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Vocabulary_Practice vocabulary_Practice = db.Vocabulary_Practice.Find(id);

            db.Vocabulary_Practice.Remove(vocabulary_Practice);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ActionResult Edit([Bind(Include = "ID,UserName,VocabularyID,LastPracticed,RepeatInterval")] Vocabulary_Practice vocabulary_Practice)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vocabulary_Practice).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.VocabularyID = new SelectList(db.Vocabulary, "ID", "VocabularyUnit", vocabulary_Practice.VocabularyID);
     return(View(vocabulary_Practice));
 }
Пример #4
0
        // GET: Vocabulary_Practice/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Vocabulary_Practice vocabulary_Practice = db.Vocabulary_Practice.Find(id);

            if (vocabulary_Practice == null)
            {
                return(HttpNotFound());
            }
            return(View(vocabulary_Practice));
        }
Пример #5
0
        // GET: Vocabulary_Practice/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Vocabulary_Practice vocabulary_Practice = db.Vocabulary_Practice.Find(id);

            if (vocabulary_Practice == null)
            {
                return(HttpNotFound());
            }
            ViewBag.VocabularyID = new SelectList(db.Vocabulary, "ID", "VocabularyUnit", vocabulary_Practice.VocabularyID);
            return(View(vocabulary_Practice));
        }