コード例 #1
0
ファイル: KanasController.cs プロジェクト: pavo76/Bengo
        public ActionResult FinishLearning(string IDList)
        {
            UserDatasController      UDController = new UserDatasController();
            Kanas_PracticeController KPController = new Kanas_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.KanaList == "")
            {
                userData.KanaList += IDList;
            }
            else
            {
                userData.KanaList += "," + IDList;
            }
            UDController.Edit(userData);

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

            foreach (var kanaId in IDtoList)
            {
                Kana_Practice kpData = new Kana_Practice
                {
                    UserName       = userName,
                    KanaID         = Int32.Parse(kanaId),
                    LastPracticed  = DateTime.Now.AddDays(1),
                    RepeatInterval = 1
                };

                KPController.Create(kpData);
            }
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "ID,UserName,VocabularyID,LastPracticed,RepeatInterval")] Kana_Practice kanas_Practice)
        {
            if (ModelState.IsValid)
            {
                db.Kana_Practice.Add(kanas_Practice);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.KanaID = new SelectList(db.Kana, "ID", "KanaUnit", kanas_Practice.Kana);
            return(View(kanas_Practice));
        }