#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 }