public ActionResult Activities() { THC_Library.Error error; //int EventNo = 1037; //if (EventNo < 0) //{ // Models.Activity activity = new Models.Activity(); // DataTable resultTable = activity.getActivities(out error); // if (error == null) // { // return View(resultTable); // } // else // { // @ViewBag.NUMBER = error.Number; // @ViewBag.ERROR = error.ErrorMessage; // return View("../Error/SystemError"); // } //} //else //{ // return RedirectToAction("Activity", "App"); //} if (Session["tk"] != null) { Models.AppSession appSession = (Models.AppSession)Session["tk"]; if (appSession.EventNo < 0) { Models.Activity activity = new Models.Activity(); DataTable resultTable = activity.getActivities(out error); if (error == null) { return(View(resultTable)); } else { @ViewBag.NUMBER = error.Number; @ViewBag.ERROR = error.ErrorMessage; return(View("../Error/SystemError")); } } else { return(RedirectToAction("Activity", "App")); } } else { return(RedirectToAction("", "App")); } }
public ActionResult Activity() { THC_Library.Error error; string strPage; //Models.Activity activity = new Models.Activity(); //activity.getActivity(1037, out strPage, out error); //if (error == null) //{ // ViewBag.PAGE = strPage; // return View(); //} //else //{ // @ViewBag.NUMBER = error.Number; // @ViewBag.ERROR = error.ErrorMessage; // return View("../Error/SystemError"); //} if (Session["tk"] != null) { Models.AppSession appSession = (Models.AppSession)Session["tk"]; Models.Activity activity = new Models.Activity(); activity.getActivity(appSession.EventNo, out strPage, out error); if (error == null) { ViewBag.PAGE = strPage; return(View()); } else { @ViewBag.NUMBER = error.Number; @ViewBag.ERROR = error.ErrorMessage; return(View("../Error/SystemError")); } } else { return(RedirectToAction("", "App")); } }
public ActionResult HistoryList() { //string acc = "*****@*****.**"; THC_Library.Error error; //Models.Member member = new Models.Member(); //DataTable resultTable = member.getRewardGain("*****@*****.**", out error); //if (error != null) //{ // return View(resultTable); //} //else //{ // return View(resultTable); //} if (Session["tk"] != null) { Models.AppSession appSession = (Models.AppSession)Session["tk"]; ViewBag.ACC = appSession.Account; Models.Member member = new Models.Member(); DataTable resultTable = member.getRewardGain(appSession.Account, out error); if (error == null) { return(View(resultTable)); } else { @ViewBag.NUMBER = error.Number; @ViewBag.ERROR = error.ErrorMessage; return(View("../Error/SystemError")); } } else { return(RedirectToAction("", "App")); //return View("../Error/NotAllow"); } }
//login from activity //[HttpPost] public ActionResult THC_Member_07(string acc, string evt, string tk) { THC_Library.Error error = null; //string strTick = Request.Headers["QPID-TICK"]; //string strData = Request.Headers["QPID-DATA"]; //error = WebTHCAPP.Models.RequestChecker.CheckRequest(strTick, strData); Models.Result result = new Models.Result(); if (string.IsNullOrEmpty(acc) || string.IsNullOrEmpty(evt) || string.IsNullOrEmpty(tk)) { return(View("../Error/NotAllow")); } Models.Member member = new Models.Member(); long newTicket = member.loginFromActivity(acc, tk, out error); if (error == null) { Models.AppSession appSession = new Models.AppSession(); appSession.Account = acc; appSession.EventNo = int.Parse(evt); appSession.Ticket = newTicket; Session["tk"] = appSession; ViewBag.ACC = acc; ViewBag.TICKET = newTicket; return(View("../App/index")); } else { //result.Number = error.Number; //result.Verify = 0; //result.ErrorMessage = error.ErrorMessage; ViewBag.NUMBER = error.Number; ViewBag.ERROR = error.ErrorMessage; return(View("../Error/SystemError")); } }
public ActionResult Login() { if (Session["tk"] != null) { return(View("Index")); } var acc = Request.Form["txt_account"]; var pwd = Request.Form["txt_pwd"]; if (String.IsNullOrEmpty(acc) && String.IsNullOrEmpty(pwd)) { return(View()); } else { if (String.IsNullOrEmpty(acc) && !String.IsNullOrEmpty(pwd)) { ViewBag.ERROR = "請輸入帳號"; return(View()); } else if (!String.IsNullOrEmpty(acc) && String.IsNullOrEmpty(pwd)) { ViewBag.ERROR = "請輸入密碼"; return(View()); } else { THC_Library.Error error; int state; Models.Member member = new Models.Member(); long newTicket = member.verifyAccount(acc, pwd, out state, out error); if (error != null) { ViewBag.ERROR = "系統錯誤"; return(View()); } else { if (newTicket == -1) { if (state == 1) { ViewBag.ERROR = "帳號不存在"; } else if (state == 2) { ViewBag.ERRORe = "密碼錯誤"; } else { ViewBag.ERROR = "登入錯誤"; } ViewBag.ACC = acc; return(View()); } else { Models.AppSession appSession = new Models.AppSession(); appSession.Account = acc; appSession.EventNo = -1; appSession.Ticket = newTicket; Session["tk"] = appSession; ViewBag.ACC = acc; ViewBag.TICKET = newTicket; return(RedirectToAction("", "App")); //Response.Redirect("/"); //return View("Index"); } } } } }
public ActionResult UsrInfo() { THC_Library.Error error; //Models.Member m = new Models.Member(); //Models.AccountInfo acc = m.getAccountInfo("*****@*****.**", "636461981531234989", out error); //if (error == null) //{ // ViewBag.TICKET = "636461981531234989"; // ViewBag.ACC = "*****@*****.**"; // ViewBag.MOBIL = acc.Mobil; // ViewBag.GENDER = acc.Gender; // ViewBag.AGE = acc.Age; // ViewBag.IID = acc.IId; // ViewBag.ADDRESS = acc.Address; // if (acc.Image != null) // { // ViewBag.IMAGE = "data:image/png;base64," + Convert.ToBase64String(acc.Image, 0, acc.Image.Length); // } // else // { // ViewBag.IMAGE = null; // } // return View(); //} //else //{ // return View("Index"); //} if (Session["tk"] != null) { Models.AppSession appSession = (Models.AppSession)Session["tk"]; ViewBag.ACC = appSession.Account; Models.Member member = new Models.Member(); Models.AccountInfo acc = member.getAccountInfo(appSession.Account, appSession.Ticket.ToString(), out error); if (error == null) { ViewBag.TICKET = appSession.Ticket.ToString(); ViewBag.ACC = appSession.Account; ViewBag.MOBIL = acc.Mobil; ViewBag.GENDER = acc.Gender; ViewBag.AGE = acc.Age; ViewBag.IID = acc.IId; ViewBag.ADDRESS = acc.Address; if (acc.Image != null) { ViewBag.IMAGE = "data:image/png;base64," + Convert.ToBase64String(acc.Image, 0, acc.Image.Length); } else { ViewBag.IMAGE = null; } return(View()); } else { @ViewBag.NUMBER = error.Number; @ViewBag.ERROR = error.ErrorMessage; return(View("../Error/SystemError")); } } else { return(RedirectToAction("login", "App")); } }