Exemplo n.º 1
0
        //GET: Master/UserEntry
        public ActionResult UserEntry()
        {
            UserEntModels mdlUserEnt = new UserEntModels();

            // Modeをセット
            mdlUserEnt.EntMode = this.Request.QueryString["Mode"];
            // ユーザー更新の場合、ユーザー情報を検索
            if (mdlUserEnt.EntMode == "Update")
            {
                mdlUserEnt.SetUserDetails(this.Request.QueryString["UserID"]);
            }

            // 権限コンボBOXをセット
            mdlUserEnt.SetDropDownListAuthorityName();

            // 使用中コンボBOXをセット
            ViewBag.DropDownDelFlg = new SelectListItem[]
            {
                new SelectListItem()
                {
                    Value = "0", Text = "使用中"
                },
                new SelectListItem()
                {
                    Value = "1", Text = "停止"
                }
            };

            // 画面表示
            return(View(mdlUserEnt));
        }
Exemplo n.º 2
0
        public ActionResult UserEntryResult(UserEntModels mdlUserEnt)
        {
            // エラーがなければ処理継続
            if (ModelState.IsValid)
            {
                if (mdlUserEnt.EntPass != mdlUserEnt.EntChkPass)
                {
                    // パスワード不一致
                    this.ModelState.AddModelError("EntPass", "パスワードが一致しません。");
                    this.ModelState.AddModelError("EntChkPass", "パスワードを確認してください。");
                    return(this.View("UserEntry", mdlUserEnt));
                }
                else
                {
                    if (mdlUserEnt.EntMode == "Add")
                    {
                        // 重複データチェック認証
                        if (mdlUserEnt.ChkUserList())
                        {
                            // ユーザー重複無し
                            mdlUserEnt.AddUser(Session["ID"].ToString());
                            TempData["msg"] = String.Format("ユーザーID「{0}」の登録に成功しました。", mdlUserEnt.EntUserID);
                            return(RedirectToAction("UserSearch", "Master"));
                        }
                        else
                        {
                            // ユーザー重複あり
                            this.ModelState.AddModelError("EntUserID", "指定されたユーザーIDは既に登録されています。");
                            return(this.View("UserEntry", mdlUserEnt));
                        }
                    }
                    else
                    {
                        // M_USER 更新
                        mdlUserEnt.UpdateUser(Session["ID"].ToString());

                        TempData["msg"] = String.Format("ユーザーID「{0}」の登録に成功しました。", mdlUserEnt.EntUserID);
                        return(RedirectToAction("UserSearch", "Master"));
                    }
                }
            }

            // 画面表示
            return(this.View("UserEntry"));
        }