108 lines
4.0 KiB
C#
108 lines
4.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace GODATA.Models.Tracking
|
|
{
|
|
/// <summary>
|
|
/// contains properties for tracking
|
|
/// </summary>
|
|
public class TrackingModel
|
|
{
|
|
public int LogId { get; set; }
|
|
public string DeviceAlias { get; set; }
|
|
public string Latitude { get; set; }
|
|
public string Longitude { get; set; }
|
|
public DateTime LogTime { get; set; }
|
|
public bool IsConnected { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// contains EOS team member properties
|
|
/// </summary>
|
|
//public class ListUser
|
|
//{
|
|
// public object ServiceEngineerDeviceAlias { get; set; }
|
|
// //public object serialNo { get; set; }
|
|
// public object EOSteam { get; set; }
|
|
// public object OrganizationName { get; set; }
|
|
// public object ServiceEngineerContactNumber { get; set; }
|
|
// public object VanRegistrationNumber { get; set; }
|
|
// public object DealerDealerName { get; set; }
|
|
// public object ServiceEngineerName { get; set; }
|
|
// public object DealerState { get; set; }
|
|
// public object DealerCity { get; set; }
|
|
// public object Message { get; set; }
|
|
// public object BatteryStatus { get; set; }
|
|
// public object IsConnected { get; set; }
|
|
//}
|
|
|
|
/// <summary>
|
|
/// contains properties for tracking and information related to it
|
|
/// </summary>
|
|
public class ListTracking
|
|
{
|
|
public object LogId { get; set; }
|
|
public object DeviceAlias { get; set; }
|
|
public object Latitude { get; set; }
|
|
public object Longitude { get; set; }
|
|
public object LogTime { get; set; }
|
|
public object Token { get; set; }
|
|
public object IsConnected { get; set; }
|
|
public object Xcordinate { get; set; }
|
|
public object Ycordinate { get; set; }
|
|
public object Zcordinate { get; set; }
|
|
public object CreationTime { get; set; }
|
|
public object BatteryStatus { get; set; }
|
|
public object GpsStatus { get; set; }
|
|
public object IsCharging { get; set; }
|
|
public object status { get; set; }
|
|
public object Message { get; set; }
|
|
public object BulkTrackngDetail { get; set; }
|
|
public object DeviceStatus { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// contains properties and lists for tracked users and their tracking information
|
|
/// </summary>
|
|
public class LiveTrackingModel
|
|
{
|
|
public object status { get; set; }
|
|
public object Message { get; set; }
|
|
public List<ListUser> ListUsers { get; set; }
|
|
public List<ListTracking> ListTracking { get; set; }
|
|
}
|
|
|
|
public class ListUser
|
|
{
|
|
private string _van_start_working_hours = "";
|
|
private string _van_end_working_hours = "";
|
|
|
|
public object ServiceEngineerDeviceAlias { get; set; }
|
|
//public object serialNo { get; set; }
|
|
public object EOSteam { get; set; }
|
|
public object OrganizationName { get; set; }
|
|
public object ServiceEngineerContactNumber { get; set; }
|
|
public object VanRegistrationNumber { get; set; }
|
|
public object DealerDealerName { get; set; }
|
|
public object ServiceEngineerName { get; set; }
|
|
public object DealerState { get; set; }
|
|
public object DealerCity { get; set; }
|
|
public object Message { get; set; }
|
|
public object BatteryStatus { get; set; }
|
|
public object IsConnected { get; set; }
|
|
public string van_start_working_hours { get { return _van_start_working_hours; } set { _van_start_working_hours = value; } }
|
|
public string van_end_working_hours { get { return _van_end_working_hours; } set { _van_end_working_hours = value; } }
|
|
|
|
public string van_working_hours
|
|
{
|
|
get
|
|
{
|
|
return _van_start_working_hours + " to " + _van_end_working_hours;
|
|
}
|
|
}
|
|
}
|
|
} |