using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace GODATA.Models.Notifications { /// /// This class contain Notification model properties /// public class NotificationsModel { /// /// Get or set Ticket id /// public string TicketId { get; set; } /// /// Get or set Ticket Status /// public int TicketStatus { get; set; } /// /// Get or set Ticket Status Alias /// public string TickeStatusAlias { get; set; } /// /// Get or set time of notification creation /// public string NotificationTime { get; set; } /// /// Get or set dealer Name /// public string DealerDealerName { get; set; } /// /// Get or set Service Van id /// public string VanId { get; set; } /// /// Get or set Service Van registration no. /// public string VanRegistrationNumber { get; set; } /// /// Get or set EOS Team member name /// public string ServiceEngineerName { get; set; } /// /// Get or set Ticket Creation Time /// public string CreationTime { get; set; } /// /// Get or set Ticket creater name /// public string CreatedBy { get; set; } /// /// Get or set UTC minutes /// public int UtcMinute { get; set; } /// /// Get or set Security Token /// public object Token { get; set; } /// /// Get or set message /// public object Message { get; set; } /// /// Get or set login user id /// public object UserId { get; set; } /// /// Get or set notification id /// public int NotificationId { get; set; } public string TicketIdAlias { get; set; } } /// /// This class contain Notification count properties /// public class NotificationDisplayModel { /// /// Get or set notification id /// public string Id { get; set; } /// /// Get or set key name Ticket Status /// public string KeyName { get; set; } /// /// Get or set total count of notification /// public int KeyValue { get; set; } /// /// Get or set ticket status id /// public int TicketStatus { get; set; } /// /// Get or set security token /// public object Token { get; set; } /// /// Get or set message /// public object Message { get; set; } } /// /// This class contain Remove Notification properties /// public class NotificationRemove { /// /// Get or set ticket status id /// public object TicketStatus { get; set; } /// /// Get or set ticket id /// public object TicketId { get; set; } /// /// Get or set security token /// public object Token { get; set; } /// /// Get or set status /// public string Status { get; set; } /// /// Get or set message /// public object Message { get; set; } } #region dealer notifications /// /// This class contain Dealer Notification properties /// public class DealerNortificationModel { /// /// Get or set user id /// public object UserId { get; set; } /// /// Get or set ticket id /// public string TicketId { get; set; } /// /// Get or set ticket status id /// public int 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 minutes /// public int UtcMinute { get; set; } /// /// Get or set dealer name /// public string DealerDealerName { get; set; } /// /// Get or set service van id /// public string VanId { get; set; } /// /// Get or set service van registration no. /// public string VanRegistrationNumber { get; set; } /// /// Get or set service engineer name /// public string ServiceEngineerName { get; set; } /// /// Get or set creator id of ticket /// public string CreatedBy { get; set; } /// /// Get or set security token /// public object Token { get; set; } /// /// Get or set status /// public object Status { get; set; } /// /// Get or set message /// public object Message { get; set; } /// /// Get or set ticket assigned to(van/dealer) /// public string AssignedTo { get; set; } /// /// Get or set ticket creation time /// public string CreationTime { get; set; } /// /// Get or set notification id /// public int NotificationId { get; set; } public string TicketIdAlias { get; set; } } #endregion #region KAM notifications /// /// KAM ticket notification model /// public class KamNotificationModel { public string KamTicketId { get; set; } public string NotificationId { get; set; } public string KamName { get; set; } public string VehicleRegNo { get; set; } public string NotificationTime { get; set; } public string MobileNo1 { get; set; } } /// /// KAM ticket notification input model /// public class KamNotificationInputModel { public string Token { get; set; } public int UtcMinute { get; set; } public string NotificationId { get; set; } } /// /// KAM ticket notification output model /// public class KamNotificationOutputModel { public string Message { get; set; } public string Status { get; set; } public List NotificationList { get; set; } } /// /// KAM decline ticket model /// public class DenyKamTicket { public object TicketType { get; set; } public int KamTicketId { get; set; } public object Token { get; set; } public string Status { get; set; } public string Message { get; set; } public object UserId { get; set; } public object KamUserId { get; set; } public string FromDate { get; set; } public string ToDate { get; set; } public object Limit { get; set; } public object OffSet { get; set; } public object TicketList { get; set; } public object ConsolidatedReportModelList { get; set; } public object TicketCount { get; set; } public object Condition { get; set; } public object UtcMinute { get; set; } public object VehicleType { get; set; } public object Organization { get; set; } } #endregion }