32 lines
1.4 KiB
C#
32 lines
1.4 KiB
C#
using Foresight;
|
|
using Foresight.Data;
|
|
using Foresight.Fleet.Services.FITracker;
|
|
|
|
namespace IronIntel.Contractor.FITracker
|
|
{
|
|
public class FITrackerManagement
|
|
{
|
|
public static MobileDeviceInfo[] GetTrackerDevices(string sessionid, string searchtext)
|
|
{
|
|
TrackerClient client = FleetServiceClientHelper.CreateClient<TrackerClient>(sessionid);
|
|
return client.GetMobileDevices(SystemParams.CompanyID);
|
|
}
|
|
|
|
public static ChatMessageInfo[] GetMessages(string sessionid, string deviceid, long lastmsgid)
|
|
{
|
|
TrackerClient client = FleetServiceClientHelper.CreateClient<TrackerClient>(sessionid);
|
|
return client.GetChatMessages(deviceid, SystemParams.CompanyID, lastmsgid);
|
|
}
|
|
public static ChatMessageInfo PostMessage(string sessionid, string deviceid, string senderiid, string sendername, string msg, int type)
|
|
{
|
|
TrackerClient client = FleetServiceClientHelper.CreateClient<TrackerClient>(sessionid);
|
|
return client.PostChatMessage(deviceid, senderiid, sendername, msg, type);
|
|
}
|
|
public static void ChangeAcceptableAccuracy(string sessionid, string deviceid, double accuracy, string note, string userid)
|
|
{
|
|
TrackerClient client = FleetServiceClientHelper.CreateClient<TrackerClient>(sessionid);
|
|
client.ChangeAcceptableAccuracy(deviceid, accuracy, note, userid);
|
|
}
|
|
}
|
|
}
|