public JsonResult CheckSOS() { using (TruckTransportDbContext _db = new TruckTransportDbContext()) { var numOfSOSMessages = _db.poruke.Where(x => x.odvozaca == 1 && x.text.Contains("SOS")).Count(); if (numOfSOSMessages > Constants.NumberOfSOSMessages) { Constants.NumberOfSOSMessages = numOfSOSMessages; var sosMessage = _db.poruke.Include(x => x.vozaci).Where(x => x.odvozaca == 1 && x.text.Contains("SOS")).OrderByDescending(x => x.poruka_id).First(); var splitMessage = sosMessage.text.Split(','); SetSOSVM model = new SetSOSVM(); model.DriverID = sosMessage.vozac_id; model.DriverFullName = sosMessage.vozaci.ime + " " + sosMessage.vozaci.prezime; model.SOSMessageTime = UnixTime.ConvertToDateTimeString(sosMessage.vrijeme); model.SOSMessageText = splitMessage[2]; var latLongSplitMessage = splitMessage[1].Split(';'); model.Latitude = latLongSplitMessage[0]; model.Longitude = latLongSplitMessage[1]; return(Json(new { setNotif = true, sOSMessage = model }, JsonRequestBehavior.AllowGet)); } } return(Json(new { setNotif = false }, JsonRequestBehavior.AllowGet)); }
public ActionResult SetSOS(string latitude, string longitude, string text, string time, int driverID, string driverFullName) { SetSOSVM model = new SetSOSVM(); model.DriverID = driverID; model.DriverFullName = driverFullName; model.SOSMessageTime = time; model.SOSMessageText = text; model.Latitude = latitude; model.Longitude = longitude; return(PartialView(viewName: "_SOS", model: model)); }