//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)); }
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")); }