public ActionResult GetListDeviceStatus()
        {
            var user = (Users)Session["User"];

            if (user == null)
            {
                RedirectToAction("Login", "Home");
            }
            int _userid = user.UserID;

            List <DeviceStatus> data = TrackDataService.GetListDeviceStatus(_userid);

            return(Json(new { Result = data }, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public void Execute(IJobExecutionContext context)
        {
            Console.WriteLine("Hello, JOb info");
            var lstDevice = TrackDataService.GetListDeviceStatus();

            if (lstDevice != null)
            {
                foreach (var item in lstDevice)
                {
                    try
                    {
                        var client  = new RestClient("http://192.168.1.1");
                        var request = new RestRequest("api/item/", Method.POST);
                        request.RequestFormat = DataFormat.Json;
                        request.AddBody(new
                        {
                            MRFF  = "1",
                            Seqno = "1",
                            ID    = item.DeviceID,
                            Time  = item.TransmitTime.ToString("HHmmss"),
                            item.State,
                            item.Latitude,
                            ExpSN = item.DirectionSN,
                            item.Longitude,
                            ExpEW = item.DirectionEW,
                            item.Speed,
                            DIR  = "",
                            Date = item.TransmitTime.ToString("ddMMyyyy")
                        });
                        request.Timeout = 30 * 1000;
                        var rs = client.Execute(request);
                        if (rs.StatusCode == HttpStatusCode.OK)
                        {
                        }
                    }
                    catch (Exception)
                    {
                    }
                }
            }
        }