Exemplo n.º 1
0
 // GET: CorrectionDelete
 public ActionResult InitialCoDe()
 {
     try
     {
         var flashcards = db.Flashcards.ToList();
         return(View(flashcards));
     }
     catch (Exception exception)
     {
         el.writeLod(exception.ToString());
         return(View("MainController"));
     }
 }
Exemplo n.º 2
0
        public ActionResult InitialRegistration(Flashcard flashcard)
        {
            //POSTされた時
            //値を受けっとってdbに保存します
            if (ModelState.IsValid)
            {
                //入力チェック
                string inpCk = ck.word(flashcard.Word, flashcard.Meaning, flashcard.Remarks);

                if (inpCk != "OK")
                {
                    ViewData["word"]    = flashcard.Word;
                    ViewData["meaning"] = flashcard.Meaning;
                    ViewData["remarks"] = flashcard.Remarks;
                    ViewData["msg"]     = inpCk;
                    return(View("InitialRegistration"));
                }

                //重複登録チェック
                string sameCk = ck.sameCk(flashcard.Word);

                if (sameCk != "OK")
                {
                    ViewData["word"]    = flashcard.Word;
                    ViewData["meaning"] = flashcard.Meaning;
                    ViewData["remarks"] = flashcard.Remarks;
                    ViewData["msg"]     = sameCk;
                    return(View("InitialRegistration"));
                }

                try
                {
                    db.Flashcards.Add(flashcard);
                    db.SaveChanges();

                    ViewData["msg"] = "登録を完了しました。";
                    return(View());
                }
                catch (Exception exception)
                {
                    el.writeLod(exception.ToString());
                    return(View("MainController"));
                }
            }

            //バリデーションに問題があったら元のページに返す
            return(View(flashcard));
        }