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")); }
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")); }
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)); }
// 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)); }
// 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)); }