Esempio n. 1
0
        public ActionResult UpdateUserInfoCheck(user_Tb objItem)
        {
            //檢查是否已登入會員
            if (string.IsNullOrEmpty(Method.getSessionAccount_Val))
            {
                TempData[InternalVal._RESULTMSG] = "請先登入會員!";
                return(RedirectToAction("ResultMessage", "Home"));
            }
            //給予帳號與ID
            objItem.account = Method.getSessionAccount_Val;
            objItem.user_id = int.Parse(Request.Form["userId"].ToString());
            user_Tb userItem = new user_Tb();

            userItem = Server_User_P.GetUserInfo_Md(objItem.user_id);
            if (userItem.account != objItem.account)
            {
                TempData[InternalVal._RESULTMSG] = "會員資料更新失敗!";
                return(RedirectToAction("ResultMessage", "Home"));
            }
            //放入更新項目
            userItem.username = objItem.username;
            userItem.gender   = objItem.gender;
            userItem.birthday = objItem.birthday;
            userItem.email    = objItem.email;
            bool   result = Server_User_P.UpdateUser_Md(userItem);
            string msg    = "會員資料更新成功!<br />請重新登入會員!";

            if (!result)
            {
                msg = "會員資料更新失敗!";
            }
            TempData[InternalVal._RESULTMSG] = msg;
            //設定返回位置
            //Method.RedirectUrl = "/User/UserInfoCenter";
            //清除登入資訊
            Method.ClearUserInfo();
            return(RedirectToAction("ResultMessage", "Home"));
        }