#region Namespaces
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using VECV_WebApi.Models.EmailServices;
#endregion
namespace VECV_WebApi.Models.Dealer
{
#region Model Classes
///
/// This class contain dealer open ticket properties.
///
///
public class TiatnResponseModel
{
///
/// get or set User Id
///
public string DealerCode { get; set; }
///
/// Get or set
///
public double UtcMinute { get; set; }
///
/// get or set User Id
///
public string Count { get; set; }
///
/// get or set User Id
///
public string istitan { get; set; }
///
/// get or set Token
///
public string Token { get; set; }
///
/// get or set Status
///
public string Status { get; set; }
///
/// get or set Message
///
public string Message { get; set; }
}
public class TitanTicketDealerModel
{
///
/// Get or set
///
public int? UtcMinute { get; set; }
public object UserId { get; set; }
public string TicketIdAlias { get; set; }
public string TicketId { get; set; }
public string Description { get; set; }
public string AssignedTo { get; set; }
public object ReportedVia { get; set; }
public int TicketStatus { get; set; }
public int Priority { get; set; }
public object CustomerScore { get; set; }
public string CreatedBy { get; set; }
public string CreationTime { get; set; }
public string LastModifiedBy { get; set; }
public string LastModifiedTime { get; set; }
public string BreakdownLocation { get; set; }
public string DreakdownLongitude { get; set; }
public string BreakdownLattitude { get; set; }
public string AssignedToUserId { get; set; }
public string AssignedToUserLattitude { get; set; }
public string AssignedToUserLongitude { get; set; }
public bool Isdeclined { get; set; }
public int EstimatedTimeForJobCompletion { get; set; }
public int? TotalTicketLifecycleTimeSla { get; set; }
public string EstimatedTimeForJobCompletionSubmitTime { get; set; }
public string VehicleRegisterNumber { get; set; }
public object BreakdownLocationLandmark { get; set; }
public int RouteId { get; set; }
public string CustomerContactNo { get; set; }
public object RepairCost { get; set; }
public int DefaultSlTtime { get; set; }
public object SlaMissedReason { get; set; }
public string SuggestionComment { get; set; }
public string TicketStatusAlias { get; set; }
public object JobCompleteResponseTime { get; set; }
public object DefaultCol2 { get; set; }
public object DefaultCol3 { get; set; }
public object Token { get; set; }
public object Status { get; set; }
public object Message { get; set; }
public string TollFreeNoSource { get; set; }
}
public class TiatnAllocationModel
{
///
/// get or set User Id
///
public string DealerCode { get; set; }
///
/// get or set User Id
///
public string ticketid_alias { get; set; }
///
/// get or set Token
///
public string Token { get; set; }
///
/// get or set Status
///
public string Status { get; set; }
///
/// get or set Message
///
public string Message { get; set; }
}
public class DealerOpenTicketDetailModel
{
///
/// get or set User Id
///
public string UserId { get; set; }
///
/// get or set Ticket Id
///
public string TicketId { get; set; }
///
/// get or set Ticket Id Alias
///
public string TicketIdAlias { get; set; }
///
/// get or set Description
///
public string Description { get; set; }
///
/// get or set AssignedTo
///
public string AssignedTo { get; set; }
///
/// get or set Reported Via
///
public string ReportedVia { get; set; }
///
/// get or set Ticket Status
///
public int? TicketStatus { get; set; }
///
/// get or set Priority
///
public int? Priority { get; set; }
///
/// get or set Customer Score
///
public string CustomerScore { get; set; }
///
/// get or set Created By
///
public string CreatedBy { get; set; }
///
/// get or set Creation Time
///
public string CreationTime { get; set; }
///
/// get or set LastModified By
///
public string LastModifiedBy { get; set; }
///
/// get or set LastModified Time
///
public string LastModifiedTime { get; set; }
///
/// get or set Breakdown Location
///
public string BreakdownLocation { get; set; }
///
/// get or set Dreakdown Longitude
///
public string DreakdownLongitude { get; set; }
///
/// get or set Breakdown Lattitude
///
public string BreakdownLattitude { get; set; }
///
/// get or set Assigned To User Id
///
public string AssignedToUserId { get; set; }
///
/// get or set Assigned To User Lattitude
///
public string AssignedToUserLattitude { get; set; }
///
/// get or set Assigned To User Longitude
///
public string AssignedToUserLongitude { get; set; }
///
/// get or set Is declined (job rejected by eos team member)
///
public Boolean? Isdeclined { get; set; }
///
/// get or set Estimated Time For Job Completion
///
public int? EstimatedTimeForJobCompletion { get; set; }
///
/// get or set Total Ticket Lifecycle Time Sla
///
public int? TotalTicketLifecycleTimeSla { get; set; }
///
/// get or set Estimated Time For Job Completion Submit Time
///
public string EstimatedTimeForJobCompletionSubmitTime { get; set; }
///
/// get or set Vehicle Register Number
///
public string VehicleRegisterNumber { get; set; }
///
/// get or set Breakdown Location Landmark
///
public string BreakdownLocationLandmark { get; set; }
///
/// get or set Route Id
///
public int? RouteId { get; set; }
///
/// get or set Customer Contact No
///
public string CustomerContactNo { get; set; }
///
/// get or set Repair Cost
///
public string RepairCost { get; set; }
///
/// get or set DefaultSl Ttime
///
public int? DefaultSlTtime { get; set; }
///
/// get or set Sla Missed Reason
///
public string SlaMissedReason { get; set; }
///
/// get or set Suggestion Comment
///
public string SuggestionComment { get; set; }
///
/// get or set Ticket Status Alias
///
public string TicketStatusAlias { get; set; }
///
/// get or set Job Complete Response Time
///
public string JobCompleteResponseTime { get; set; }
///
/// get or set Type of load carrying
///
public string DefaultCol2 { get; set; }
///
/// get or set Direction of vechicle
///
public string DefaultCol3 { get; set; }
///
/// get or set Utc Minute
///
public int UtcMinute { get; set; }
///
/// get or set Token
///
public string Token { get; set; }
///
/// get or set Status
///
public string Status { get; set; }
///
/// get or set Message
///
public string Message { get; set; }
///
/// Get or set toll free number source
///
public string TollFreeNoSource { get; set; }
public string DealerCodes { get; set; }
public string MobileNumber { get; set; }
public string DealerName { get; set; }
}
///
/// This class contain dealer closed ticket properties.
///
public class DealerCloseTicketDetailModel
{
///
/// get or set User Id
///
public string UserId { get; set; }
///
/// get or set Ticket Id
///
public string TicketId { get; set; }
///
/// get or set Ticket Id
///
public string TicketIdAlias { get; set; }
///
/// get or set Description
///
public string Description { get; set; }
///
/// get or set Assigned To
///
public string AssignedTo { get; set; }
///
/// get or set Reported Via
///
public string ReportedVia { get; set; }
///
/// get or set Ticket Status
///
public int? TicketStatus { get; set; }
///
/// get or set Priority
///
public int? Priority { get; set; }
///
/// get or set Customer Score
///
public string CustomerScore { get; set; }
///
/// get or set CreatedBy
///
public string CreatedBy { get; set; }
///
/// get or set Creation Time
///
public string CreationTime { get; set; }
///
/// get or set Last Modified By
///
public string LastModifiedBy { get; set; }
///
/// get or set Last Modified Time
///
public string LastModifiedTime { get; set; }
///
/// get or set Breakdown Location
///
public string BreakdownLocation { get; set; }
///
/// get or set Dreakdown Longitude
///
public string DreakdownLongitude { get; set; }
///
/// get or set Breakdown Lattitude
///
public string BreakdownLattitude { get; set; }
///
/// get or set Assigned To User Id
///
public string AssignedToUserId { get; set; }
///
/// get or set Assigned To User Lattitude
///
public string AssignedToUserLattitude { get; set; }
///
/// get or set Assigned To User Longitude
///
public string AssignedToUserLongitude { get; set; }
///
/// get or set Is declined
///
public Boolean? Isdeclined { get; set; }
///
/// get or set Estimated Time For Job Completion
///
public int? EstimatedTimeForJobCompletion { get; set; }
///
/// get or set Total Ticket Lifecycle TimeSla
///
public int? TotalTicketLifecycleTimeSla { get; set; }
///
/// get or set Estimated Time For Job Completion Submit Time
///
public string EstimatedTimeForJobCompletionSubmitTime { get; set; }
///
/// get or set Vehicle Register Number
///
public string VehicleRegisterNumber { get; set; }
///
/// get or set Breakdown Location Landmark
///
public string BreakdownLocationLandmark { get; set; }
///
/// get or set Route Id
///
public int? RouteId { get; set; }
///
/// get or set Customer Contact No
///
public string CustomerContactNo { get; set; }
///
/// get or set Repair Cost
///
public string RepairCost { get; set; }
///
/// get or set Default Sla Ttime
///
public int? DefaultSlTtime { get; set; }
///
/// get or set SlaMissed Reason
///
public string SlaMissedReason { get; set; }
///
/// get or set Suggestion Comment
///
public string SuggestionComment { get; set; }
///
/// get or set Ticket Status Alias
///
public string TicketStatusAlias { get; set; }
///
/// get or set Job Complete Response Time
///
public string JobCompleteResponseTime { get; set; }
///
/// get or set type of load carying
///
public string DefaultCol2 { get; set; }
///
/// get or set Direction of vechicle
///
public string DefaultCol3 { get; set; }
///
/// get or set Utc Minute
///
public int UtcMinute { get; set; }
///
/// get or set Token
///
public string Token { get; set; }
///
/// get or set Status
///
public string Status { get; set; }
///
/// get or set Message
///
public string Message { get; set; }
///
/// Get or set toll free number source
///
public string TollFreeNoSource { get; set; }
}
///
/// This class contain dealer ticket notifiaction properties.
///
public class DealerNortificationModel
{
///
/// get or set User Id
///
public int? UserId { get; set; }
///
/// get or set Ticket Id
///
public string TicketId { get; set; }
///
/// get or set Ticket Id Alias
///
public string TicketIdAlias { get; set; }
///
/// get or set Ticket Status
///
public Int32? TicketStatus { get; set; }
///
/// get or set Ticket Status Alias
///
public string TicketStatusAlias { get; set; }
///
/// get or set Notification Time
///
public string NotificationTime { get; set; }
///
/// get or set Utc Minute
///
public int UtcMinute { get; set; }
///
/// get or set Dealer Name
///
public string DealerDealerName { get; set; }
///
/// get or set VanId
///
public string VanId { get; set; }
///
/// get or set Van Registration Number
///
public string VanRegistrationNumber { get; set; }
///
/// get or set Service Engineer Name
///
public string ServiceEngineerName { get; set; }
///
/// get or set CreatedBy
///
public string CreatedBy { get; set; }
///
/// get or set Token
///
public string Token { get; set; }
///
/// get or set Status
///
public string Status { get; set; }
///
/// get or set Message
///
public string Message { get; set; }
///
/// get or set AssignedTo
///
public string AssignedTo { get; set; }
///
/// get or set Creation Time
///
public string CreationTime { get; set; }
///
/// get or set Notification Id
///
public Int64? NotificationId { get; set; }
}
///
/// This class contain Dealer Detail Properties
///
public class DealerDetailModel : DealerModel
{
///
/// Get or set Token
///
public string Token { get; set; }
///
/// Get or set Organization Id
///
public int OrganizationId { get; set; }
///
/// Get or set Organization Name
///
public string OrganizationName { get; set; }
///
/// Get or set Organization alias
///
public string OrganizationAlias { get; set; }
///
/// Get or set Organization city
///
public string OrganizationCity { get; set; }
///
/// Get or set Organization state
///
public string OrganizationState { get; set; }
///
/// Get or set Organization country
///
public string OrganizationCountry { get; set; }
///
/// Get or set Organization description
///
public string OrganizationDescription { get; set; }
///
/// Get or set Organization path
///
public string OrganizationPath { get; set; }
///
/// Get or set Organization deoth
///
public string OrganizationDepth { get; set; }
///
/// Get or set Organization color
///
public string OrganizationColor { get; set; }
///
/// Get or set Organization region
///
public string OrganizationRegion { get; set; }
public string Operation { get; set; }
public Boolean? IsDealerDeleted { get; set; }
///
/// Get or set Van list
///
public List VanList { get; set; }
///
/// get or set principle dealer name
///
public string PrincipalDealerName { get; set; }
///
/// get or set user name
///
public string UserName { get; set; }
///
/// get or set designation / role
///
public string Designation { get; set; }
///
/// get or set is principle dealer or not
///
public string IsParent { get; set; }
///
/// get or set delaer child list
///
public string DealerChildList { get; set; }
///
/// get or set timezone id
///
public string TimeZoneId { get; set; }
public string IMEI { get; set; }
///
/// Get or set principal-dealer/child dealership list
///
public List DealerChildPrincipalList { get; set; }
}
///
/// class contains all the properties for child/principal dealer
///
public class DealerChildPrincipalModel
{
///
/// get or set delaer id
///
public string DealerId { get; set; }
///
/// get or set dealer organization id
///
public string DealerOrganizationId { get; set; }
///
/// get or set dealer name
///
public string DealerName { get; set; }
///
/// get or set dealer city
///
public string DealerCity { get; set; }
///
/// get or set dealer state
///
public string DealerState { get; set; }
///
/// get or set delaer lattitude
///
public string DealerLatitude { get; set; }
///
/// get or ste dealer longitude
///
public string DealerLongitude { get; set; }
///
/// get or set delaer contact first
///
public string DealerContact1 { get; set; }
///
/// get or set dealer contact second
///
public string DealerContact2 { get; set; }
}
///
/// This classs contain van detail properties
///
public class VanDetailModel
{
///
/// Get or set van id
///
public string VanId { get; set; }
///
/// Get or set van alias
///
public string VanAlias { get; set; }
///
/// Get or set Van Default Latitude
///
public string VanDefaultLatitude { get; set; }
///
/// Get or set Van Default Longitude
///
public string VanDefaultLongitude { get; set; }
///
/// Get or set Van Model
///
public string VanModelName { get; set; }
///
/// Get or set Van Registration Number
///
public string VanRegistrationNo { get; set; }
///
/// Get or set Van registered as
///
public string VanregisteredAs { get; set; }
///
/// Get or set van city
///
public string VanCity { get; set; }
///
/// Get or set van state
///
public string VanState { get; set; }
///
/// Get or set Service Engineer id
///
public string ServiceEngineerId { get; set; }
///
/// Get or set Service Engineer name
///
public string ServiceEngineerName { get; set; }
///
/// Get or set Service Engineer alias
///
public string ServiceEngineerAlias { get; set; }
///
/// Get or set Service Engineer imei
///
public string ServiceEngineerImeiNumber { get; set; }
///
/// Get or set Service Engineer contact number
///
public string ServiceEngineerContactNumber { get; set; }
///
/// Get or set Service Engineer allication license key
///
public string ServiceEngineerApplicationLicenseKey { get; set; }
///
/// Get or set Service Engineer Mobile Application Blocked
///
public Boolean? ServiceEngineerMobileApplicationBlocked { get; set; }
///
/// Get or set Service Engineer Device Alias
///
public Int64? ServiceEngineerDeviceAlias { get; set; }
///
/// Get or set Service Engineer Pin Password
///
public string ServiceEngineerPinPassword { get; set; }
///
/// Get or set Service Engineer Van Id
///
public string ServiceEngineerVanVanId { get; set; }
///
/// Get or set Service Engineer
///
public string ServiceEngineerVanServiceEngineerId { get; set; }
///
/// Get or set Van move inter state or not
///
public bool? VanIsVisitedInterState { get; set; }
public Boolean? IsDeletedVan { get; set; }
public Boolean? IsDeletedServiceEngg { get; set; }
public bool IsVanRelease { get; set; }
///
/// Get or set van route id
///
public int? VanRoutId { get; set; }
}
///
/// This class contain dealer details properties.
///
public class DealerModelList
{
public int? Id { get; set; }
///
/// get or set Dealer Id
///
public string DealerId { get; set; }
///
/// get or set Dealer Organization Id
///
public int? DealerOrganizationId { get; set; }
///
/// get or set Dealer Name
///
public string DealerDealerName { get; set; }
///
/// get or set Dealer City
///
public string DealerCity { get; set; }
///
/// get or set Dealer State
///
public string DealerState { get; set; }
///
/// get or set Dealer Defaul tLattitude
///
public string DealerDealerDefaultLattitude { get; set; }
///
/// get or set Dealer Default Longitude
///
public string DealerDealerDefaultLongitude { get; set; }
///
/// get or set Dealer Contact No
///
public string DealerContactNo { get; set; }
///
/// get or set Dealer Contact No2
///
public string DealerContactNo2 { get; set; }
///
/// get or set Status
///
public string Status { get; set; }
///
/// get or set Dealer Org Name
///
public string DealerOrgName { get; set; }
///
/// get or set Org Path
///
public string OrgPath { get; set; }
///
/// get or set Region
///
public string Region { get; set; }
///
/// get or set Is Deleted Dealer
///
public bool? IsDeleted { get; set; }
///
/// get or set Message
///
public string Message { get; set; }
///
/// get or set Token
///
public string Token { get; set; }
}
public class DealerInputModel
{
public string DealerCode { get; set; }
public string Token { get; set; }
}
public class DealerOutputModel
{
public string Message { get; set; }
public string Status { get; set; }
}
///
/// This class contain Dealer position properties
///
public class GetDealerPositionModel
{
///
/// Get or set Token
///
public string Token { get; set; }
///
/// Get or set status
///
public string Status { get; set; }
///
/// Get or set message
///
public string Message { get; set; }
///
/// Get or set Region
///
public string RegionId { get; set; }
///
/// Get or set City
///
public string City { get; set; }
///
/// Get or set State
///
public string State { get; set; }
///
/// Get or set Dealer Id
///
public string DealerId { get; set; }
///
/// Get or set Sla Id
///
public Int64 SlaId { get; set; }
///
/// Get or set van position list
///
public List DealerList { get; set; }
///
/// Get or set van list json
///
public string DealerListJson { get; set; }
}
///
/// This class contain Dealer properties
///
public class DealerPositionModel
{
///
/// Get or set Token
///
public string Token { get; set; }
///
/// Get or set status
///
public string Status { get; set; }
///
/// Get or set message
///
public string Message { get; set; }
///
/// Get or set Dealer Id
///
public string DealerId { get; set; }
///
/// Get or set Dealer City
///
public string DealerCity { get; set; }
///
/// Get or set Dealer State
///
public string DealerState { get; set; }
///
/// Get or set Dealer Default Latitude
///
public string DealerDefaultLatitude { get; set; }
///
/// Get or set Dealer Default Longitude
///
public string DealerDefaultLongitude { get; set; }
///
/// Get or set Van Model
///
public string VanModelName { get; set; }
///
/// Get or set Van Registration Number
///
public string VanRegistrationNo { get; set; }
///
/// Get or set Van Id
///
public string VanId { get; set; }
///
/// Get or set Organization Name
///
public string OrganizationName { get; set; }
public Int32? OrganizationId { get; set; }
public string OrganizationAlias { get; set; }
public string OrganizationCity { get; set; }
public string OrganizationState { get; set; }
public string OrganizationCountry { get; set; }
public string OrganizationDepth { get; set; }
///
/// Get or set Organization Path
///
public string OrganizationPath { get; set; }
///
/// Get or set dealer name
///
public string DealerName { get; set; }
}
#region dealer list for dealer wise dashboard
///
/// This class contain dealer details properties for dealer wise dashboard.
///
public class DealerUserIdList
{
public int? Id { get; set; }
///
/// get or set Dealer Id
///
public string DealerId { get; set; }
///
/// get or set Dealer Organization Id
///
public int? DealerOrganizationId { get; set; }
///
/// get or set Dealer Name
///
public string DealerDealerName { get; set; }
///
/// get or set Dealer City
///
public string DealerCity { get; set; }
///
/// get or set Dealer State
///
public string DealerState { get; set; }
///
/// get or set Dealer Defaul tLattitude
///
public string DealerDealerDefaultLattitude { get; set; }
///
/// get or set Dealer Default Longitude
///
public string DealerDealerDefaultLongitude { get; set; }
///
/// get or set Dealer Contact No
///
public string DealerContactNo { get; set; }
///
/// get or set Dealer Contact No2
///
public string DealerContactNo2 { get; set; }
///
/// get or set Status
///
public string Status { get; set; }
///
/// get or set Dealer Org Name
///
public string DealerOrgName { get; set; }
///
/// get or set Org Path
///
public string OrgPath { get; set; }
///
/// get or set Region
///
public string Region { get; set; }
///
/// get or set Is Deleted Dealer
///
public bool? IsDeleted { get; set; }
///
/// get or set Message
///
public string Message { get; set; }
///
/// get or set Token
///
public string Token { get; set; }
///
/// get or set Is Deleted Dealer
///
public Int64? dealer_user_id { get; set; }
///
/// get or set Message
///
public string dealer_first_name { get; set; }
///
/// get or set Token
///
public string dealer_last_name { get; set; }
}
#endregion
///
/// contains properties for dealers own van list
///
public class DealerVanListStateWise
{
///
/// Get or set user id
///
public int? UserId { get; set; }
///
/// Get or set state name
///
public string StateName { get; set; }
///
/// Get or set limit
///
public string Limit { get; set; }
///
/// Get or set dealer van id
///
public string DealerSCode { get; set; }
///
/// Get or set dealer van id
///
public string DealerOrVanContactNo { get; set; }
///
/// Get or set dealer van id
///
public string DealerVanId { get; set; }
///
/// Get or set dealer van name
///
public string DealerVanName { get; set; }
///
/// Get or set dealer van latitude
///
public string DealerVanLattitude { get; set; }
///
/// Get or set dealer van longitude
///
public string DealerVanLongitude { get; set; }
///
/// Get or set dealer van city
///
public string DealerVanCity { get; set; }
///
/// Get or set dealer van state
///
public string DealerVanState { get; set; }
///
/// Get or set device alias
///
public string DeviceAlias { get; set; }
///
/// Get or set no. of assigned ticket
///
public Int64? NoOfAssignedTicket { get; set; }
///
/// Get or set remaining time
///
public string RemainingTime { get; set; }
///
/// Get or set type
///
public string Type { get; set; }
///
/// Get or set device status
///
public string DeviceStatus { get; set; }
///
/// Get or set security token
///
public string Token { get; set; }
///
/// Get or set status
///
public string Status { get; set; }
///
/// Get or set message
///
public string Message { get; set; }
///
/// Get or set UTC minute
///
public int UtcMinute { get; set; }
///
/// Get or set DealerId
///
public string DealerId { get; set; }
}
///
/// This class contain image activity properties
///
public class TrackingModel
{
///
/// Get or set Log id
///
public int LogId { get; set; }
///
/// Get or set device id of device or user
///
public string DeviceAlias { get; set; }
///
/// Get or set latitude value
///
public string Latitude { get; set; }
///
/// Get or set logitude value
///
public string Longitude { get; set; }
///
/// Get or set log time
///
public string LogTime { get; set; }
///
/// Get or set security token value for service access
///
public string Token { get; set; }
///
/// Get or set security token value for service access
///
// public List TrackingDetail { get; set; }
///
/// Get or set isconnected flag
///
public string IsConnected { get; set; }
///
/// Get or set x cordinate
///
public string Xcordinate { get; set; }
///
/// Get or set y cordinate
///
public string Ycordinate { get; set; }
///
/// Get or set z cordinate
///
public string Zcordinate { get; set; }
///
/// Get or set creation time
///
public string CreationTime { get; set; }
///
/// Get or set BatteryStatus
///
public string BatteryStatus { get; set; }
///
/// Get or set GpsStatus
///
public string GpsStatus { get; set; }
///
/// Get or set IsCharging
///
public string IsCharging { get; set; }
///
/// Get or set IsPowerSaving
///
public string IsPowerSaving { get; set; }
///
/// Get or set status
///
public string status { get; set; }
///
/// Get or set Message
///
public string Message { get; set; }
///
/// Get or set trackind detail
///
public List BulkTrackngDetail { get; set; }
///
/// Get or set device status
///
public string DeviceStatus { get; set; }
}
#endregion
}