public ActionResult ChangeUserInfo(ChangeUserInfoModel model) { // モデルが利用可能なら if (ModelState.IsValid) { // RDBの中から、ログインしてるユーザの検索 User user = RDB.db.Users.Where(p => p.idName.Equals(User.Identity.Name)).Single(); if (model.NickName == null) { user.NickName = model.UserName; } else { user.NickName = model.NickName; } user.Affiliation = model.Affiliation; user.Detail = model.Detail; user.MailAddress = model.MailAddress; user.CellPhoneNum = model.CellPhoneNum; user.PhoneNum = model.PhoneNum; RDB.db.SaveChanges(); return RedirectToAction("Contact", "Home"); } // ここで問題が発生した場合はフォームを再表示します return View(model); }
// ユーザ情報の変更 public ActionResult ChangeUserInfo() { ViewBag.Message = "ユーザ情報の変更"; ChangeUserInfoModel CUmodel = new ChangeUserInfoModel(); // RDBの中から、ログインしてるユーザを検索 var loginuser = RDB.db.Users.Where(p => p.idName.Equals(User.Identity.Name)).Single(); CUmodel.UserName = loginuser.idName; CUmodel.NickName = loginuser.NickName; CUmodel.Affiliation = loginuser.Affiliation; CUmodel.Detail = loginuser.Detail; CUmodel.MailAddress = loginuser.MailAddress; CUmodel.CellPhoneNum = loginuser.CellPhoneNum; CUmodel.PhoneNum = loginuser.PhoneNum; return View(CUmodel); }