Пример #1
0
    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);
    }
Пример #2
0
    // ユーザ情報の変更
    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);
    }