public HttpResponseMessage CurrentLocation([FromBody] InfoDTO info) { if (info.SecretCode == ConnectData.SecretCode && info.CheckNull()) { var item = TrackDataService.GetLastedLocationByImei(info.ID); if (item != null) { RequestInfo returnInfo = new RequestInfo(); returnInfo.MREF = info.MREF; returnInfo.Seqno = info.Seqno; returnInfo.ID = info.ID; returnInfo.Time = item.TransmitTime.ToString("HH:mm:ss"); returnInfo.State = "A"; returnInfo.Latitude = item.Latitude; returnInfo.ExpSN = item.DirectionSN; returnInfo.Longitude = item.Longitude; returnInfo.ExpEW = item.DirectionEW; returnInfo.Speed = item.Speed < 3 ? 0: (Math.Round((item.Speed * 0.53996) * 10) / 10); returnInfo.DIR = ""; returnInfo.Date = item.TransmitTime.ToString("dd/MM/yyyy"); return(Request.CreateResponse(HttpStatusCode.OK, returnInfo)); } return(Request.CreateResponse(HttpStatusCode.BadRequest, "Không tìm thấy thiết bị")); } return(Request.CreateResponse(HttpStatusCode.BadRequest, "SecretCode không chính xác")); }
public ActionResult GetListDeviceStatus() { var user = (Users)Session["User"]; var data = TrackDataService.GetListDeviceStatus(user.UserID); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult GetRoadmapByDateTime(int deviceID, string From, string To) { DateTime fromtime = Convert.ToDateTime(DateTime.ParseExact(From, "dd-M-yyyy HH:mm", CultureInfo.InvariantCulture)); DateTime totime = Convert.ToDateTime(DateTime.ParseExact(To, "dd-M-yyyy HH:mm", CultureInfo.InvariantCulture)); //DateTime fromtime = Convert.ToDateTime(From); //DateTime totime = Convert.ToDateTime(To); var data = TrackDataService.GetRoadmapByDateTime(deviceID, fromtime, totime); return(Json(new { Result = data }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetListDevice() { var user = (Users)Session["User"]; if (user == null) { RedirectToAction("Login", "Home"); } List <Device> data = TrackDataService.GetListDevice(); return(Json(new { Result = data }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetLastedLocation(int deviceID) { var user = (Users)Session["User"]; if (user == null) { RedirectToAction("Login", "Home"); } TrackData data = TrackDataService.GetLastedLocation(deviceID); return(Json(new { Result = data }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetRoadmapByDateTimeAndDriver(int deviceID, string From, string To) { var user = (Users)Session["User"]; if (user == null) { RedirectToAction("Login", "Home"); } DateTime fromtime = Convert.ToDateTime(DateTime.ParseExact(From, "dd-M-yyyy HH:mm", CultureInfo.InvariantCulture)); DateTime totime = Convert.ToDateTime(DateTime.ParseExact(To, "dd-M-yyyy HH:mm", CultureInfo.InvariantCulture)); //DateTime fromtime = Convert.ToDateTime(From); //DateTime totime = Convert.ToDateTime(To); List <TrackDataAndDriver> data = TrackDataService.GetRoadmapByDateTimeAndDriver(deviceID, fromtime, totime); return(Json(new { Result = data }, JsonRequestBehavior.AllowGet)); }
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) { } } } }
public ActionResult CheckDriver(List <TrackData> list) { var user = (Users)Session["User"]; if (user == null) { RedirectToAction("Login", "Home"); } List <string> Names = new List <string>(); foreach (var i in list) { List <DataDriver> data = TrackDataService.CheckDriver(i.ID); foreach (var item in data) { if (item.TuNgay < item.TransmitTime && item.TransmitTime < item.DenNgay) { Names.Add(item.DriverName); } } } return(Json(new { Result = Names }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetListDeviceStatus() { var data = TrackDataService.GetListDeviceStatus(); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult GetRoadmap(int deviceID) { var data = TrackDataService.GetRoadmap(deviceID); return(Json(new { Result = data }, JsonRequestBehavior.AllowGet)); }