EOS-WebAPI/Models/EscalationMatrix/EscalationMatrixModel.cs
Nidhi Bhargava d0ac8a7790 Code Commit
2025-09-04 17:30:22 +05:30

165 lines
4.5 KiB
C#

#region Namespaces
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
#endregion
namespace VECV_WebApi.Models.EscalationMatrix
{
#region Model Classes
/// <summary>
/// Class contains Escalation Matrix status and details
/// </summary>
public class EscalationMatrixModel : EscalationMatrix
{
/// <summary>
/// Get or Set Token
/// </summary>
public string Token { get; set; }
/// <summary>
/// Get or Set Message
/// </summary>
public string Message { get; set; }
/// <summary>
/// Get or Set Status
/// </summary>
public string Status { get; set; }
/// <summary>
/// Get or Set Action(what operation want to perform)
/// </summary>
public string Action { get; set; }
/// <summary>
/// Get or set Limit
/// </summary>
public int? Limit { get; set; }
/// <summary>
/// Get or set OffSet
/// </summary>
public int? OffSet { get; set; }
/// <summary>
/// Get or set
/// </summary>
public Int64? TicketCount { get; set; }
/// <summary>
/// Get or set
/// </summary>
public string Condition { get; set; }
/// <summary>
/// Get or Set List of Escalation Matrix
/// </summary>
public List<EscalationMatrix> EscalationMatrixList { get; set; }
public string editEscalationAll
{
get;
set;
}
}
/// <summary>
/// Class contains Escalation Matrix details
/// </summary>
public class EscalationMatrix
{
/// <summary>
/// Get or Set Id
/// </summary>
public int? id { get; set; }
/// <summary>
/// Get or Set Manager Name
/// </summary>
public string manager_name { get; set; }
/// <summary>
/// Get or Set Region Name
/// </summary>
public string region_name { get; set; }
/// <summary>
/// Get or Set Organization Id
/// </summary>
public int? organization_id { get; set; }
/// <summary>
/// Get or Set City
/// </summary>
public string city { get; set; }
/// <summary>
/// Get or Set State
/// </summary>
public string state { get; set; }
/// <summary>
/// Get or Set DealerId
/// </summary>
public string dealer_name_id { get; set; }
/// <summary>
/// Get or Set Dealer Name
/// </summary>
public string dealer_name { get; set; }
/// <summary>
/// Get or Set Manager Level
/// </summary>
public string manager_level { get; set; }
/// <summary>
/// Get or Set Blind Spot
/// </summary>
public string blind_spot { get; set; }
/// <summary>
/// Get or Set Emails
/// </summary>
public string emails { get; set; }
/// <summary>
/// Get or Set Phones
/// </summary>
public string phones { get; set; }
/// <summary>
/// Get or Set Van Type
/// </summary>
public string van_type { get; set; }
/// <summary>
/// Get or Set Alarm Age
/// </summary>
public int? alarm_age { get; set; }
/// <summary>
/// Get or Set Notification Type
/// </summary>
public string notification_type { get; set; }
/// <summary>
/// Get or Set Alarm Age Sla Not Met(in min)
/// </summary>
public int? alarm_age_sla_not_met { get; set; }
/// <summary>
/// Get or Set Alarm Age Ticket Not Closed(in min)
/// </summary>
public int? alarm_age_ticket_not_closed { get; set; }
/// <summary>
/// Get or Set Alarm Age Van Not Live(in min)
/// </summary>
public int? alarm_age_van_not_live { get; set; }
/// <summary>
/// Get or Set Organization Name
/// </summary>
public string organization_name { get; set; }
/// <summary>
/// Get or Set Alarm Age Van Not Live(in min)
/// </summary>
public int? alarm_age_eicher_promise_48hrs { get; set; }
}
public class EscalationPhoneNumber
{
public string Token { get; set; }
public string OLdContactNumber { get; set; }
public string NewContactNumber { get; set; }
public string NewManagerName { get; set; }
}
#endregion
}