示例#1
0
        private static async Task UpdateSepidFields(ISharedFields ticket)
        {
            var field    = ticket.CustomFields.FirstOrDefault(y => y.FieldID == 22860);
            var sepField = ticket.CustomFields.FirstOrDefault(y => y.FieldID == 23600);
            var crmField = ticket.CustomFields.FirstOrDefault(y => y.FieldID == 23601);

            if (!string.IsNullOrWhiteSpace(field?.Value))
            {
                //if (x.Subject)
                await _jitBit.WriteCustomField(ticket.TicketId, field);
            }
            if (!string.IsNullOrWhiteSpace(sepField?.Value))
            {
                //if (x.Subject)
                await _jitBit.WriteCustomField(ticket.TicketId, sepField);
            }
            if (!string.IsNullOrWhiteSpace(crmField?.Value))
            {
                //if (x.Subject)
                await _jitBit.WriteCustomField(ticket.TicketId, crmField);
            }
        }
示例#2
0
 public async Task Comment(ISharedFields ticket, string comment, bool techOnly = true)
 {
     await Comment(ticket.IssueID, comment, techOnly);
 }
示例#3
0
 public async Task <TicketDetails> GetTicketDetails(ISharedFields ticket)
 {
     return(await GetTicketDetails(ticket.IssueID));
 }
示例#4
0
 public async Task CloseTicket(ISharedFields ticket)
 {
     await CloseTicket(ticket.IssueID);
 }