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
}