예제 #1
0
        public ActionResult ChkUserData(LoginM model)
        {
            LoginR resultMode = CallApi <LoginM, LoginR>("Api/Login/ChkUserData", model);

            if (resultMode == null)
            {
                resultMode          = new LoginR();
                resultMode.IS_Error = "Y";
                resultMode.MSG      = "使用者帳號無法驗證,請重新輸入";
            }

            DataContractJsonSerializer json = new DataContractJsonSerializer(resultMode.GetType());

            using (MemoryStream ms = new MemoryStream())
            {
                json.WriteObject(ms, resultMode);
                string ResultJson = Encoding.UTF8.GetString(ms.ToArray());
                return(Json(ResultJson));
            }
        }
예제 #2
0
        public ActionResult SetLogin(LoginM model)
        {
            LoginR resultMode = CallApi <LoginM, LoginR>("Api/Login/SetLogin", model);

            if (resultMode == null)
            {
                resultMode          = new LoginR();
                resultMode.IS_Error = "Y";
            }
            if (resultMode.IS_Error == "N")
            {
                Session.Add("LoginModel", resultMode);
            }

            DataContractJsonSerializer json = new DataContractJsonSerializer(resultMode.GetType());

            using (MemoryStream ms = new MemoryStream())
            {
                json.WriteObject(ms, resultMode);
                string ResultJson = Encoding.UTF8.GetString(ms.ToArray());
                return(Json(ResultJson));
            }
        }
예제 #3
0
        public ActionResult RegisteredVaild(string VaildID, string IsVue = "N")
        {
            LoginR resultMode = new LoginR();

            TempData["IsVue"] = IsVue;
            if (VaildID == null)
            {
                if (Session["LoginModel"] != null)
                {
                    resultMode = Session["LoginModel"] as LoginR;
                }
                else
                {
                    resultMode.MSG = "無法導向網頁";
                }
                return(View(resultMode));
            }
            else if (VaildID == "Vaild")
            {
                resultMode.MSG = TempData["Msg"].ToString();
                return(View("~/Views/Login/RegisteredVaild.cshtml", resultMode));
            }

            LoginM model = new LoginM();

            model.VaildID = VaildID;
            resultMode    = CallApi <LoginM, LoginR>("Api/Login/VaildRegistered", model);

            if (resultMode == null)
            {
                resultMode          = new LoginR();
                resultMode.IS_Error = "Y";
            }

            return(View(resultMode));
        }