Example #1
0
 void Monitor()
 {
     while (true)
     {
         RangerManager.MonitorVisitor();
         Thread.CurrentThread.Join(1000 * 60 * 5);
     }
 }
Example #2
0
        //
        // GET: /Ranger/

        /**
         * responding url /Ranger
         * */
        public ActionResult Index()
        {
            if (Session["CurrentRanger"] == null)
            {
                return(View("Login"));
            }
            else
            {
                //if ranger is logged in then find out overdue visitors
                ViewData["Visitors"] = RangerManager.GetOverdueVisitor();
                return(View());
            }
        }
Example #3
0
        /**
         * responding url /Ranger/Logi
         * */
        public ActionResult Login(int RangerID, string password)
        {
            //find ranger and check password
            park_ranger FoundRanger = RangerManager.FindRanger(RangerID);

            if (FoundRanger != null && FoundRanger.password.Equals(password))
            {
                Session["CurrentRanger"] = FoundRanger;
                ViewData["Visitors"]     = RangerManager.GetOverdueVisitor();
                return(View("index"));
            }
            else
            {
                ViewData["Error"] = "Unable to login, please check the information entered";
                return(View("Login"));
            }
        }
Example #4
0
 /**
  * responding url SetSAREmailAddress
  * */
 public void SetSAREmailAddress(string SAREmailAddress)
 {
     RangerManager.SetSAREmailAddress(SAREmailAddress);
     Response.Redirect("/Ranger");
 }
Example #5
0
 public ActionResult AllTracks()
 {
     ViewData["Tracks"] = RangerManager.GetTracks();
     return(View());
 }
Example #6
0
 /**
  * responding url Ranger/SendReport
  * */
 public void SendReport(string GroupID)
 {
     RangerManager.SendReportToSAR(GroupID);
     Response.Redirect("/Ranger");
 }