Example #1
0
        public IActionResult Index(string name, KujiModel model)
        {
            // 入力エラーがある時は何もしない
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            // [結果を設定する]ボタンを押下した場合
            if (name == "set")
            {
                // くじの数が減った場合は、結果入力欄を減らす
                while (model.NumberOfKuji < model.Result.Count)
                {
                    model.Result.RemoveAt(model.Result.Count - 1);
                }

                // くじの数が増えた場合は、結果入力欄を増やす
                while (model.NumberOfKuji > model.Result.Count)
                {
                    model.Result.Add(new ResultModel());
                }

                return(View(model));
            }

            TempData["kuji"] = JsonConvert.SerializeObject(model);

            // くじコントローラーを呼ぶ
            return(RedirectToAction("Index", "Kuji"));
        }
Example #2
0
        public IActionResult Index(int id, KujiModel model)
        {
            // 選択済の場合はやり直す
            if (model.SelectId > 0)
            {
                return(View(model));
            }

            model.Title   += " 結果";
            model.SelectId = id;    // 選択したくじ番号をセット

            return(View(model));
        }
Example #3
0
        public IActionResult Index()
        {
            var model = new KujiModel();

            model.Title        = "スーパー澤井あみだくじ";
            model.NumberOfKuji = 5;
            model.Result       = new List <ResultModel>()
            {
                new ResultModel("sawai"),
                new ResultModel("さわい"),
                new ResultModel("澤井"),
                new ResultModel("サワイ")
            };
            return(View(model));
        }
Example #4
0
        public IActionResult Index()
        {
            // 新しいくじモデルをビューに渡す
            var model = new KujiModel();

            model.Title        = "晩御飯決定あみだくじ";
            model.NumberOfKuji = 5;
            model.Result       = new List <ResultModel>()
            {
                new ResultModel("おでん"),
                new ResultModel("湯豆腐"),
                new ResultModel("シチュー"),
                new ResultModel("ぶり大根"),
                new ResultModel("ラーメン")
            };

            return(View(model));
        }