Ejemplo n.º 1
0
        public ActionResult MySeat(string param)
        {
            ViewBag.User = Session["User"] as tb_User;
            string msg;

            if (param != null && param != "")
            {
                param = SeatManage.SeatManageComm.AESAlgorithm.AESDecrypt(param.Replace(" ", "+"));
            }

            string besappsekLog;
            List <J_GetBesapsekLog> list = new List <J_GetBesapsekLog>();

            AppWebService.BasicAPI.GetBesapsekLog(ViewBag.User.SchoolNo, ViewBag.User.StudentNo, 0, 100, out besappsekLog);
            //SeatManage.SeatManageComm.WriteLog.Write("33");
            //SeatManage.SeatManageComm.WriteLog.Write("ViewBag.User.SchoolNo:"+ ViewBag.User.SchoolNo+ "ViewBag.User.StudentNo:"+ ViewBag.User.StudentNo+ "besappsekLog:"+besappsekLog);
            foreach (J_GetBesapsekLog item in JSONSerializer.JSONStringToList <J_GetBesapsekLog>(besappsekLog))
            {
                if (item.IsValid)
                {
                    list.Add(item);
                }
            }
            ViewBag.List  = list;
            ViewBag.Count = list.Count;

            if (param != null && param != "")
            {
                SeatManage.SeatManageComm.WriteLog.Write("44");
                NameValueCollection paramlist = UrlCommon.GetQueryString(param);
                //schoolNo=2014101603&clientNo=201410160302&codeTime=2016-02-23 11:20:15
                DateTime CodeTime = Convert.ToDateTime(paramlist["codeTime"].ToString());
                string   SchoolNo = paramlist["schoolNo"].ToString();
                if (CodeTime > DateTime.Now.AddMinutes(-5))
                {
                    SeatManage.SeatManageComm.WriteLog.Write("1");
                    AppWebService.BasicAPI.GetUserNowState(ViewBag.User.SchoolNo, ViewBag.User.StudentNo, true, out msg);
                    SeatManage.SeatManageComm.WriteLog.Write(msg);
                    ViewBag.UserNowState = JSONSerializer.Deserialize <J_GetUserNowState>(msg);
                    //return Content("1   " + CodeTime.ToString("yyyy-MM-dd HH:mm:ss") + " " + DateTime.Now.AddMinutes(-5).ToString("yyyy-MM-dd HH:mm:ss"));
                    return(View());
                }
                else
                {
                    SeatManage.SeatManageComm.WriteLog.Write("2");
                    AppWebService.BasicAPI.GetUserNowState(ViewBag.User.SchoolNo, ViewBag.User.StudentNo, false, out msg);
                    SeatManage.SeatManageComm.WriteLog.Write(msg);
                    ViewBag.UserNowState = JSONSerializer.Deserialize <J_GetUserNowState>(msg);
                    //return Content("2   " + CodeTime.ToString("yyyy-MM-dd HH:mm:ss") + " " + DateTime.Now.AddMinutes(-5).ToString("yyyy-MM-dd HH:mm:ss"));
                    return(View());
                }
            }
            else
            {
                AppWebService.BasicAPI.GetUserNowState(ViewBag.User.SchoolNo, ViewBag.User.StudentNo, false, out msg);
                // SeatManage.SeatManageComm.WriteLog.Write("msg:" + msg);
                ViewBag.UserNowState = JSONSerializer.Deserialize <J_GetUserNowState>(msg);
                return(View());
            }
        }
Ejemplo n.º 2
0
        public ActionResult ReserveSeat()
        {
            ViewBag.User = Session["User"] as tb_User;
            string msg;

            AppWebService.BasicAPI.GetCanBespeakRoomInfo(ViewBag.User.SchoolNo, DateTime.Now.ToString("yyyy-MM-dd"), out msg);
            List <J_GetCanBespeakRoomInfo> list = JSONSerializer.JSONStringToList <J_GetCanBespeakRoomInfo>(msg);

            ViewBag.List = list;
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult GetViolationLog()
        {
            ViewBag.User = Session["User"] as tb_User;
            string msg;

            AppWebService.BasicAPI.GetViolationLog(ViewBag.User.SchoolNo, ViewBag.User.StudentNo, 0, 20, out msg);
            List <J_GetViolationLog> list = JSONSerializer.JSONStringToList <J_GetViolationLog>(msg);

            ViewBag.List = list;
            AppWebService.BasicAPI.GetBlacklist(ViewBag.User.SchoolNo, ViewBag.User.StudentNo, 0, 20, out msg);
            List <J_GetBlacklist> listBlack = JSONSerializer.JSONStringToList <J_GetBlacklist>(msg);

            ViewBag.ListBlack = listBlack;
            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult GetReserveLog()
        {
            ViewBag.User = Session["User"] as tb_User;
            string msg;

            if (AppWebService.BasicAPI.GetBesapsekLog(ViewBag.User.SchoolNo, ViewBag.User.StudentNo, 0, 20, out msg))
            {
                List <J_GetBesapsekLog> list = JSONSerializer.JSONStringToList <J_GetBesapsekLog>(msg);
                ViewBag.List = list;
                return(View());
            }
            else
            {
                return(Content(msg));
            }
        }
Ejemplo n.º 5
0
        public ActionResult GetUserInformation()
        {
            var u = (Session["User"] as tb_User);

            SeatManage.SeatManageComm.WriteLog.Write(u.NickName + "&hello");
            //  SeatManage.SeatManageComm.WriteLog.Write("用户:" + u.CardNo);
            ViewBag.User = DbSession.Default.From <tb_User>().Where(tb_User._.ID == u.ID).ToFirst();
            string msg;

            if (AppWebService.BasicAPI.GetLibraryNowState(ViewBag.User.SchoolNo, out msg))
            {
                List <J_GetLibraryNowState> LibraryList = JSONSerializer.JSONStringToList <J_GetLibraryNowState>(msg);
                ViewBag.List = LibraryList;
                return(View());
            }
            return(Content(msg));
        }
Ejemplo n.º 6
0
        public JsonResult GetReadingRoom(string date)
        {
            string  str = "";
            string  msg;
            tb_User user = Session["User"] as tb_User;

            AppWebService.BasicAPI.GetCanBespeakRoomInfo(user.SchoolNo, date, out msg);
            List <J_GetCanBespeakRoomInfo> list = JSONSerializer.JSONStringToList <J_GetCanBespeakRoomInfo>(msg);

            foreach (J_GetCanBespeakRoomInfo item in list)
            {
                str += "<a class=\"weui-cell weui-cell_access\" href=\"/seatwx/NewUser/GetRoomBesapeakState?date=" + date + "&roomNo=" + item.RoomNo + "&roomName=" + item.RoomName + "\">" +
                       "<div class=\"weui-cell__hd\"><img src=\"/seatwx/dist/img/Seat1.png\" alt=\"\" style=\"width:20px;margin-right:5px;display:block\"></div>" +
                       "<div class=\"weui-cell__bd\"><p>图书馆:" + item.LibraryName + "</p><p>阅览室:" + item.RoomName + "</p>" +
                       "</div>" +
                       "<div class=\"weui - cell__ft\">去选座</div>" +
                       "</a>";
            }
            return(Json(new { message = str }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
        public ActionResult GetRoomBesapeakState(string date, string roomNo, string roomName)
        {
            // SeatManage.SeatManageComm.WriteLog.Write(date+"--"+ roomNo+"--"+roomName);


            ViewBag.User = Session["User"] as tb_User;
            string msg;

            if (AppWebService.BasicAPI.GetRoomBesapeakState(ViewBag.User.SchoolNo, roomNo, date, out msg))
            {
                JObject ja = (JObject)JsonConvert.DeserializeObject(msg);
                List <J_GetRoomBesapeakState> list = JSONSerializer.JSONStringToList <J_GetRoomBesapeakState>(ja["SeatList"].ToString());
                ViewBag.List     = list;
                ViewBag.TimeList = ja["TimeList"].ToString();
                ViewBag.Date     = date;
                ViewBag.RoomNo   = roomNo;
                ViewBag.RoomName = roomName;
                return(View());
            }
            else
            {
                return(Content(msg));
            }
        }