public ActionResult FinishLearning(string IDList) { UserDatasController UDController = new UserDatasController(); Kanji_PracticeController KPController = new Kanji_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.KanjiList == "") { userData.KanjiList += IDList; } else { userData.KanjiList += "," + IDList; } UDController.Edit(userData); List <string> IDtoList = IDList.Split(',').ToList(); foreach (var kanjiId in IDtoList) { Kanji_Practice kpData = new Kanji_Practice { UserName = userName, KanjiID = Int32.Parse(kanjiId), LastPracticed = DateTime.Now, RepeatInterval = 1 }; KPController.Create(kpData); } return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Kanji_Practice kanji_Practice = db.Kanji_Practice.Find(id); db.Kanji_Practice.Remove(kanji_Practice); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,UserName,KanjiID,LastPracticed,RepeatInterval")] Kanji_Practice kanji_Practice) { if (ModelState.IsValid) { db.Entry(kanji_Practice).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KanjiID = new SelectList(db.Kanji, "ID", "KanjiUnit", kanji_Practice.KanjiID); return(View(kanji_Practice)); }
// GET: Kanji_Practice/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kanji_Practice kanji_Practice = db.Kanji_Practice.Find(id); if (kanji_Practice == null) { return(HttpNotFound()); } return(View(kanji_Practice)); }
// GET: Kanji_Practice/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kanji_Practice kanji_Practice = db.Kanji_Practice.Find(id); if (kanji_Practice == null) { return(HttpNotFound()); } ViewBag.KanjiID = new SelectList(db.Kanji, "ID", "KanjiUnit", kanji_Practice.KanjiID); return(View(kanji_Practice)); }